@charset "utf-8";
/* CSS Document */


/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%	 11px = 85%	 12px = 93%	 13px = 100%
14px = 108%	15px = 116%	16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%	23px = 174%	24px = 182%	25px = 189%
26px = 197%
------------------------------------------------------*/


/* layout -------------------------------------------------*/

html {
	background:#eeeeee;
	height: 100%;
}

body {
	width:100%;
	height:100%;
	color:#333333;
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.6;
	text-align:center;
	background:#eeeeee;
}

img {
	border:0;
	display:block;
}

a {
	outline:none;
	color:#007ca0;
	text-decoration: underline;
}

a:hover {
	color:#007ca0;
	text-decoration:none;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

#wrapper {
	text-align:left;
	width:900px;
	margin:0 auto;
	background:#ffffff;
}

#wrapper #header {
	width:900px;
	height:60px;
	position:relative;
}

#wrapper #header h1 {
	width:249px;
	position:absolute;
	top:30px;
	left:30px;
}

#wrapper #header #header_name {
	font-size:85%;
	position:absolute;
	top:8px;
	right:22px;
}

#wrapper #header #header_contact {
	width:530px;
	position:absolute;
	top:30px;
	right:30px;
}

#wrapper #header #header_contact dt {
	width:82px;
	height:18px;
	margin:0 9px 0 0;
	float:left;
}

#wrapper #header #header_contact #header_contact_tel {
	width:273px;
	height:18px;
	margin:0 10px 0 0;
	float:left;
}

#wrapper #header #header_contact #header_contact_mail {
	width:156px;
	height:18px;
	margin:0 0 0 0;
	float:left;
}

#wrapper #footer {
	width:900px;
	padding:27px 0 25px 0;
	margin:40px 0 0 0;
	border-top:solid 10px #eeeeee;
}

#wrapper #footer #footer_copy {
	font-size:85%;
	line-height:2.0;
	text-align:center;
}

/* top -------------------------------------------------*/

#wrapper #mainimage {
	width:900px;
	background: url(../images/mainimage_bg.png) no-repeat top center;
}

#wrapper #mainimage h2 {
	width:900px;
	height:190px;
	text-indent: -9999px;
}

#wrapper #mainimage h2 #h2_left {
	width:180px;
	height:190px;
	display:block;
	float:left;
}

#wrapper #mainimage h2 #h2_right {
	width:720px;
	height:190px;
	display:block;
	float:right;
}

#wrapper #mainimage #mainimage_bottom {
	width:900px;
}

#wrapper #mainimage #mainimage_bottom #mainimage_bottom_text {
	font-size:108%;
	width:520px;
	_width:570px;
	padding:5px 20px 15px 30px;
}

#wrapper #mainimage #mainimage_bottom #mainimage_bottom_btn {
	width:302px;
	height:40px;
	margin:0 0 30px 140px;
}

/* contents_jump -------------------------------------------------*/

#wrapper .contents_jump {
	background-color:#eeeeee;
	padding:30px 0 20px 0;
}

#wrapper .contents_jump dl {
	width:224px;
	float:left;
	margin-right:1px;
	font-size:93%;
}

#wrapper .contents_jump dl dt {
	width:224px;
	height:70px;
	background-color:#ffffff;
}

#wrapper .contents_jump dl dd.text {
	padding:8px 15px 15px 15px;
	background-color:#ffffff;
}

#wrapper .contents_jump dl dd.btn {
	width:224px;
	height:49px;
}

/* contents -------------------------------------------------*/

#wrapper .contents {
	width:840px;
	margin:30px 0 0 30px;
}

#wrapper .contents h3 {
	width:840px;
	height:52px;
}

#wrapper .contents .contents_box {
	width:780px;
	_width:840px;
	padding:0 28px;
	border-left:solid 2px #cccccc;
	border-right:solid 2px #cccccc;
	border-bottom:solid 2px #cccccc;
}

#wrapper .contents .contents_box .contents_lead {
	font-size:108%;
	padding:17px 0 15px 90px;
}

/* contents1 -------------------------------------------------*/

#wrapper .contents #contents1 {
	background:transparent url(../images/contents1_bg.gif) top left no-repeat;
}

#wrapper .contents #contents1 #contents1_list {
	width:780px;
}

#wrapper .contents #contents1 #contents1_list .contents1_list_left {
	width:385px;
	margin:0 0 10px 0;
	background:#eeeeee;
	float:left;
}

#wrapper .contents #contents1 #contents1_list .contents1_list_right {
	width:385px;
	margin:0 0 10px 0;
	background:#eeeeee;
	float:right;
}

#wrapper .contents #contents1 #contents1_list li dl dt {
	width:250px;
	_width:265px;
	height:18px;
	_height:33px;
	padding:15px 0 0 15px;
}

#wrapper .contents #contents1 #contents1_list li dl dd {
	width:265px;
	_width:280px;
	padding:13px 0 10px 15px;
	font-size:93%;
}

#wrapper .contents #contents1 #contents1_list li #contents1_list1 {
	background:transparent url(../images/contents1_list_bg1.gif) top right no-repeat;
}

#wrapper .contents #contents1 #contents1_list li #contents1_list2 {
	background:transparent url(../images/contents1_list_bg2.gif) top right no-repeat;
}

#wrapper .contents #contents1 #contents1_list li #contents1_list3 {
	background:transparent url(../images/contents1_list_bg3.gif) top right no-repeat;
}

#wrapper .contents #contents1 #contents1_list li #contents1_list4 {
	background:transparent url(../images/contents1_list_bg4.gif) top right no-repeat;
}

#wrapper .contents #contents1 #contents1_list li #contents1_list5 {
	background:transparent url(../images/contents1_list_bg5.gif) top right no-repeat;
}

#wrapper .contents #contents1 #contents1_list .contents1_list_last {
	width:385px;
	margin:0 0 10px 0;
	float:right;
}

#wrapper .contents #contents1 #contents1_list .contents1_list_last dl dt {
	width:266px;
	_width:281px;
	height:18px;
	_height:33px;
	padding:15px 0 0 15px;
}

#wrapper .contents #contents1 #contents1_list .contents1_list_last dl dd {
	width:370px;
	_width:385px;
	padding:13px 0 0 15px;
	font-size:108%;
	color:#333333;
}

#wrapper .contents #contents1 #contents1_bottom {
	width:780px;
}

#wrapper .contents #contents1 #contents1_bottom #contents1_bottom_text {
	width:385px;
	padding:0 0 25px 0;
	font-size:93%;
	float:left;
}

#wrapper .contents #contents1 #contents1_bottom #contents1_bottom_btn {
	width:232px;
	height:40px;
	margin:5px 0 28px 0;
	float:right;
}

/* contents2 -------------------------------------------------*/

#wrapper .contents #contents2 {
	background:transparent url(../images/contents2_bg.gif) top left no-repeat;
}

#wrapper .contents #contents2 #contents2_list {
	width:780px;
}

#wrapper .contents #contents2 #contents2_list #contents2_list1 {
	background:transparent url(../images/contents2_list_bg1.jpg) center right no-repeat;
}

#wrapper .contents #contents2 #contents2_list #contents2_list2 {
	background:transparent url(../images/contents2_list_bg2.jpg) center right no-repeat;
}

#wrapper .contents #contents2 #contents2_list #contents2_list3 {
	background:transparent url(../images/contents2_list_bg3.jpg) center right no-repeat;
}

#wrapper .contents #contents2 #contents2_list #contents2_list4 {
	background:transparent url(../images/contents2_list_bg4.jpg) center right no-repeat;
}

#wrapper .contents #contents2 #contents2_list #contents2_list5 {
	background:transparent url(../images/contents2_list_bg5.jpg) center right no-repeat;
}

#wrapper .contents #contents2 #contents2_list li {
	width:750px;
	_width:780px;
	margin:0 0 10px 0;
	padding:14px 14px 10px 14px;
	border:solid 1px #dddddd;
}

#wrapper .contents #contents2 #contents2_list li dl dt {
	width:600px;
	height:26px;
}

#wrapper .contents #contents2 #contents2_list li dl dd {
	width:630px;
	padding:10px 0 0 0;
	font-size:93%;
}

#wrapper .contents #contents2 #contents2_bottom {
	width:780px;
}

#wrapper .contents #contents2 #contents2_bottom dt {
	width:500px;
	padding:18px 0 25px 0;
	font-size:108%;
	float:left;
}

#wrapper .contents #contents2 #contents2_bottom dd {
	width:232px;
	height:40px;
	margin:20px 0 0 0;
	float:right;
}

/* contents3 -------------------------------------------------*/

#wrapper .contents #contents3 {
	background:transparent url(../images/contents3_bg.gif) top left no-repeat;
}

#wrapper .contents #contents3 #contents3_list {
	width:778px;
	margin:0 0 0 1px;
}

#wrapper .contents #contents3 #contents3_list li {
	width:187px;
	margin:0 10px 0 0;
	float:left;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_last {
	width:187px;
	margin:0 0 0 0;
	float:left;
}

#wrapper .contents #contents3 #contents3_list li dl dt {
	width:187px;
	height:36px;
}

#wrapper .contents #contents3 #contents3_list li dl dd {
	width:187px;
	height:66px;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide {
	width:778px;
	margin:10px 0 0 0;
	float:left;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide dl dt {
	width:778px;
	height:36px;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide dl dd {
	width:778px;
	height: auto;
	background-color:#fff0d9;
	padding-top:20px;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide dl dd div#contents3_function_lead {
	width:778px;
	height:21px;
	padding-bottom:20px;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide dl dd #contents3_function_list {
	width:758px;
	_width:778px;
	padding-left:20px;
	padding-bottom:13px;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide dl dd #contents3_function_list li {
	width:140px;
	float:left;
	padding:6px 0 4px 0;
	margin-right:7px;
	margin-bottom:7px;
	border:solid 1px #cccccc;
	background-color:#ffffff;
	font-size:14px;
	font-weight:bold;
	color:#eb5503;
	text-align:center;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide dl dd div#contents3_function_text {
	width:778px;
	height:16px;
	padding-bottom:20px;
}

#wrapper .contents #contents3 #contents3_list li#contents3_list_wide dl dd #contents3_function_attention {
	font-size:11px;
	text-align:right;
	color:#666666;
	padding:0 5px 5px 0;
}

#wrapper .contents #contents3 #contents3_plice {
	width:780px;
	height:98px;
	margin:20px 0 20px 0;
}

#wrapper .contents #contents3 #contents3_btn {
	margin:30px 0 30px 0;
	text-align:center;
}

#wrapper .contents #contents3 #contents3_btn img {
	display:block;
	width:302px;
	margin:0 auto;
}

/* contents4 -------------------------------------------------*/

#wrapper .contents #contents4 {
	background:transparent url(../images/contents4_bg.gif) top left no-repeat;
}

#wrapper .contents #contents4_list {
	width:780px;
	padding:0 0 10px 0;
}

#wrapper .contents #contents4_list li {
	width:355px;
	_width:385px;
	padding: 14px 14px 54px 14px;
	border:solid 1px #dddddd;
	position: relative;
}

#wrapper .contents #contents4_list li.last {
	margin: 0 0 20px;
}

#wrapper .contents #contents4_list .contents4_list_left {
	float:left;
}

#wrapper .contents #contents4_list .contents4_list_right {
	float:right;
}

#wrapper .contents #contents4_list li .contents4_list_image {
	width:80px;
	height:80px;
	float:left;
}

#wrapper .contents #contents4_list li dl {
	width:260px;
	float:right;
}

#wrapper .contents #contents4_list li dl dt {
	font-size:108%;
	font-weight:bold;
}

#wrapper .contents #contents4_list li dl .contents4_list_sub {
	font-size:93%;
	font-weight:normal;
}

#wrapper .contents #contents4_list li dl .contents4_list_text {
	font-size:93%;
	padding:8px 0 10px 0;
}

#wrapper .contents #contents4_list li div.contents4_list_btn {
	width:300px;
	height:40px;
	position: absolute;
	bottom: 14px;
	left: 50%;
	margin-left: -150px;
}

#wrapper .contents #contents4_attention {
	font-size:11px;
	text-align:right;
	padding:0 0 28px 0;
}


/* contents_attention -------------------------------------------------*/

#wrapper #contents_attention {
	width:780px;
	_width:840px;
	padding:20px 28px 20px 28px;
	border:solid 2px #cccccc;
	margin:40px 0 0 30px;
}

#wrapper #contents_attention dt {
	width:200px;
	height:16px;
	padding-left:3px;
}

#wrapper #contents_attention dd ul {
	width:780x;
	padding-top:12px;
}

#wrapper #contents_attention dd ul li {
	width:760px;
	_width:780px;
	padding-left:20px;
	font-size:12px;
	background-image:url(../images/contents3_attention_point.gif);
	background-position:7px 7px;
	background-repeat:no-repeat;
}



/* contents_form -------------------------------------------------*/

#wrapper #contents_form {
	width:840px;
	margin:40px 0 0 30px;
}

#wrapper #contents_form .user_select {
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
}

#wrapper #contents_form h3 {
	width:840px;
	height:42px;
}

#wrapper #contents_form #contents_form_box {
	width:780px;
	_width:840px;
	padding:0 28px;
	/*border-left:solid 2px #eb5503;*/
	/*border-right:solid 2px #eb5503;*/
	/*border-bottom:solid 2px #eb5503;*/
}

#wrapper #contents_form #contents_form_box #contents_form_top {
	width:780px;
	padding:20px 0 25px 0;
}

#wrapper #contents_form #contents_form_box #contents_form_top #contents_form_top_left {
	width:460px;
	font-size:108%;
	/*color:#007ca0;*/
	float:left;
}

#wrapper #contents_form #contents_form_box #contents_form_top #contents_form_top_right {
	width:290px;
	height:126px;
	float:right;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area {
	text-align:center;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table {
	width:700px;
	margin:0 auto;
	text-align:left;
	font-size:93%;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table tr td.frame {
	border:solid 1px #cccccc;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table tr td.bgcolor_blue {
	background:#eb5503;
	color:#ffffff;
	padding:5px;
	width:167px;
	_width:177px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table tr td.bgcolor_white {
	background:#ffffff;
	padding:10px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table .form-l {
	width: 270px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table .form-long {
	width: 495px;
	height:120px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #name_box,
#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #kana_box {
	width: 270px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #name_box input#last_name,
#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #kana_box input#c_00N10000002oaFf {
	width:130px;
	display:block;
	float:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #name_box input#first_name,
#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #kana_box input#c_00N10000002oaFy {
	width:130px;
	display:block;
	float:right;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #materials_slide_area {
	padding-top:10px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #materials_slide_area table tr th {
	width:65px;
	padding:5px 5px 5px 0;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #materials_slide_area table tr td input {
	width:200px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #materials_slide_area table tr td input#c_00N10000000V62Z {
	width:100px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table .red {
	color:#eb5503;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table .yellow {
	color:#fff100;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table .blue {
	color:#007ca0;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table .font_s {
	display:inline-block;
	padding:5px 0 0 0;
	font-size:85%;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #checkbox_box {
	padding:0 0 10px 0;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #checkbox_box span {
	display:inline-block;
	padding:0 20px 0 0;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table #checkbox_box span input {
	display:inline-block;
	padding:0 10px 0 0;
	vertical-align: auto;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_btn {
	padding:30px 0;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_btn img {
	display:inline-block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_btn input {
	display:inline-block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_policy {
	width:700px;
	_width:740px;
	padding:0 0 30px 40px;
	font-size:93%;
	/*color:#007ca0;*/
	text-align:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_ssl {
	width:680px;
	_width:730px;
	padding:15px;
	margin:0 auto 40px auto;
	background:#eeeeee;
	text-align:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_ssl div {
	width:100px;
	float:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_ssl p {
	width:560px;
	font-size:93%;
	float:right;
	padding-top:18px;
}

/* contents_form error confirm finish-------------------------------------------------*/

#wrapper #contents_form h2 {
	width:840px;
	padding:5px 0 2px 0;
	font-size:123.1%;
	font-weight:bold;
	color:#ffffff;
	background:#eb5503;
	text-align:center;
}

#wrapper #contents_form #contents_form_box .padding_top40 {
	padding-top:40px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_error_message {
	width:700px;
	padding:0 0 25px 0;
	margin:0 0 0 40px;
	font-size:108%;
	font-weight:bold;
	color:#cc3300;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_error_box {
	width:700px;
	margin:0 0 0 40px;
	text-align:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_error_box ul li {
	width:670px;
	_width:700px;
	padding:8px 15px 6px 15px;
	font-size:93%;
	color:#333333;
	background:#ffeeee;
	border-bottom:solid 1px #ffffff;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area .form_table tr td.bgcolor_blue_conf {
	background:#eb5503;
	color:#ffffff;
	padding:10px;
	width:157px;
	_width:177px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_finish_text {
	width:780px;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_finish_text dt {
	/*height:56px;*/
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_finish_text dt img {
	display:inline;
}


#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_finish_text dd {
	font-size:93%;
	padding:40px 0 0 0;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list {
	width:780px;
	padding:0 0 28px 0;
	text-align:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li {
	margin:0 0 10px 0;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list .download_list_left {
	float:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list .download_list_right {
	float:right;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li a {
	text-decoration:none;
	display:block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li a:hover {
	text-decoration:none;
	background:#cdeeff;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li .download_list_box {
	width:355px;
	_width:385px;
	padding:14px;
	border:solid 1px #dddddd;
	display:block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li .download_list_box .download_list_box_pdfimage {
	width:90px;
	height:126px;
	float:left;
	display:block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li .download_list_box .download_list_box_pdftext {
	width:250px;
	float:right;
	display:block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li .download_list_box .download_list_box_pdftext .download_list_box_pdftext_name {
	font-size:108%;
	font-weight:bold;
	padding:0 0 8px 0;
	display:block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li .download_list_box .download_list_box_pdftext .download_list_box_pdftext_data {
	display:block;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li .download_list_box .download_list_box_pdftext .download_list_box_pdftext_data img {
	display:inline;
	vertical-align: middle;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_download_list li .download_list_box .download_list_box_pdftext .download_list_box_pdftext_data font {
	font-size:93%;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_pdf {
	width:700px;
	margin:0 0 40px 40px;
	text-align:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_pdf div {
	width:112px;
	float:left;
}

#wrapper #contents_form #contents_form_box #contents_form_table_area #contents_form_table_area_pdf p {
	width:573px;
	font-size:93%;
	float:right;
}



