﻿@charset "utf-8";
*{margin:0px;}

/*********************************************************************************
*********************************************************************************


					shouken　for end　


*********************************************************************************
*********************************************************************************/

img			{border:0px;}
a:link		{color:#5668E7;}
a:visited	{color:#5668E7;}
a:hover		{color:#FF0000;}
a:active	{}
table		{border-collapse:collapse;}
input		{margin:0px 5px 0px 0px;}

.red{color:red;}

/**************************************************************  

							タグ

***************************************************************/
h1{font-size:10px; font-weight:normal; margin:5px 0px 0px 5px;}
h2{margin:10px 0px 10px 0px;}
h3{}
h4{}
h5{font-size:12px;}
h6{}

body{text-align:center; color:#333333; font-size:12px; line-height:150%;}

/**************************************************************  

							段組み 

***************************************************************/
#container{
text-align:left;
margin:0px auto 0px auto;
background-image:url(../img/common/background.jpg);
background-repeat:repeat-y;
width:811px;
}

#header{position:relative; margin:0px 0px 0px 10px;} 

#index_menu	 {margin:0px 0px 0px 5px; overflow:hidden;}
#index_main01{margin:10px 0px 0px 40px;}
#index_main02{margin:10px 0px 0px 60px;}
#index_main03{clear:both; margin:10px 0px 0px 60px;}

#main{clear:both; margin:20px 0px 0px 70px;}

#bottom_box	{position:relative; width:800px; margin:20px 0px 40px 60px;}
#footer		{width:800px; text-align:center;}


/**************************************************************  

					全てのheader, footer共通 

***************************************************************/
.header_logo	{margin:5px 0px 0px 8px;}
.header_title	{position:absolute; top:5px; left:400px;}

.footer_title{
width:750px; 
margin:0px auto 0px auto; 
text-align:center; 
border-bottom:solid #666666 1px; 
padding:0px 0px 5px 0px;
}
.footer_logo{margin:5px 0px 10px 0px;}
.footer_link{margin:0px 10px 0px 10px;}
.copyright	{}


/**************************************************************  

				index.htmlのみのスタイル

***************************************************************/

.index_header	    {height:70px;}

#index_menu a 		{float:left;}
.index_main01_image {margin:10px 0px 10px 0px;}
.index_main01_ul	{float:left; margin:20px 20px 0px 0px; list-style-type:none; font-size:16px; font-weight:bold;}
.index_main01_ul li	{background-image:url(../img/index_shikaku00.gif); background-repeat:no-repeat; padding:0px 0px 3px 20px;}
.index_main01_h2	{margin:20px 0px 0px 30px;}
.index_main01_p		{width:600px; clear:both; margin:20px 0px 0px 40px;}
.index_main01_a		{margin:10px 0px 0px 400px;}
.index_main01_hr	{width:700px; margin:20px 0px 20px 20px;}

.index_main02_table	{float:right; width:200px; margin:0px 70px 0px 0px;}
	*html .index_main02_table{margin:0px 50px 0px 0px;}
.index_main02_h3	{width:409px; margin:0px 0px 10px 0px;}
.index_main02_p		{width:409px; margin:0px 0px 30px 0px;}
.index_main02_p strong{color:red; font-weight:normal;}

.index_main03_h3{margin:20px 0px 0px 0px;}
.index_main03_h4{margin:20px 0px 0px 0px;}
.index_main03_p	{width:650px; margin:10px 0px 10px 0px;}
.index_main03_p02{width:650px; margin:0px 0px 10px 0px;}
.image10{margin:10px 0px 20px 0px;}
.image11{margin:10px 0px 20px 0px;}


.index_kekka_box_top{
background-image:url(../img/index_kekka_box_top.jpg);
background-repeat:no-repeat;
width:645px;
height:35px;
}
.index_kekka_box_middle{
background-image:url(../img/index_kekka_box_middle.gif);
background-repeat:repeat-y;
width:645px;
overflow:hidden;
}
.index_kekka_box_middle p{
width:550px; 
padding:20px 0px 20px 0px; 
margin:0px auto 0px auto;
}
.index_kekka_box_bottom{
background-image:url(../img/index_kekka_box_bottom.gif);
background-repeat:no-repeat;
width:645px;
height:12px;
}
.bottom_box_p{
margin:0px 0px 10px 0px;
}

.bottom_box_type01	{position:relative; width:260px; height:93px; margin:0px 0px 20px 0px;}
.bottom_inquiry		{float:left; margin:0px 20px 0px 0px;}

.bottom_box_type02	{position:relative; width:260px; height:120px; clear:both;}
.bottom_tyousa		{float:left; margin:0px 20px 0px 0px;}
.bottom_tyousa_ul	{list-style-type:none; width:150px;}
.bottom_tyousa_ul li{
background-image:url(../img/common/bottom_sankaku.gif); 
background-repeat:no-repeat; 
padding:0px 0px 0px 20px;
}

.bottom_box_type03		{position:absolute; top:0px; left:280px; width:366px; height:233px; background-color:#FDEDD0;}
.bottom_box_link_to_form{position:relative; top:10px; left:70px; }
.bottom_box_type03_h4	{margin:15px 0px 10px 30px;}
.bottom_box_type03_p	{margin:0px 0px 10px 30px;}
.bottom_box_type03_ul	{margin:0px 0px 0px 30px;}


/**************************************************************  

					各ページ毎のstyle

***************************************************************/
/* 共通 */

.common_header			{height:60px;}
.common_header_menu		{list-style-type:none; margin:0px 0px 0px -35px; overflow:hidden;}
	*html .common_header_menu{margin:0px 0px 0px 5px;}
	*:first-child+html .common_header_menu{margin:0px 0px 0px 5px;}
.common_header_menu li	{float:left;}

.common_bottom_box{ margin:20px 0px 40px 70px !important;}

ul.pankuzu     {text-align:left; padding:10px 0px 10px 0px; margin:0px 0px 0px 70px;}
ul.pankuzu li  {list-style-type:none; float:left;}
ul.pankuzu li a{background:url(../img/common/pankuzu.gif) no-repeat right; padding:0px 20px 0px 0px; margin:0px 10px 0px 0px;}
	html:first-child ul.pankuzu {padding:10px 0px 18px 0px;}

#main h2{
background-image:url(../img/common/page_title_background.gif);
background-repeat:no-repeat;
width:650px;
height:72px;
padding:26px 0px 0px 30px;
font-size:16px;
font-weight:bold;
color:#000033;
}


/*  list.html */

.list_table_th		{width:160px; padding:5px 0px 5px 20px;}
.list_table_td		{width:460px;}
.list_table_ul		{margin-left:-30px;}
.list_table_ul li	{float:left; width:140px;}
.list_table_ul02	{margin-left:-30px;}
.list_table_ul02 li	{/* none */}
	*html .list_table_ul	 {margin-left:0px;}
	*html .list_table_ul li	 {background-image:url(../img/list/li.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px;}
	*html .list_table_ul02	 {margin-left:0px;} 
	*html .list_table_ul02 li{background-image:url(../img/list/li.gif); background-repeat:no-repeat; padding-left:10px;}
	*:first-child+html .list_table_ul{margin-left:0px;}
	*:first-child+html .list_table_ul li{ background-image:url(../img/list/li.gif); background-repeat:no-repeat; padding:0px 0px 0px 10px;}
	*:first-child+html .list_table_ul02	{margin-left:0px;} 
	*:first-child+html .list_table_ul02 li{background-image:url(../img/list/li.gif); background-repeat:no-repeat; padding-left:10px;}

.list_hr{width:650px; margin:20px 0px 0px 0px;}
	html:first-child .list_hr{width:650px; margin:20px 0px 0px -90px;}

.list_table01{
margin:15px 0px 0px 0px; 
border-left:5px solid #333333; 
border-bottom:#666666 dotted 1px; 
border-top:#666666 dotted 1px; 
border-right:#666666 dotted 1px;
}
.list_table02{margin:15px 0px 0px 0px; border-left:3px solid #003399;}
.list_table03{margin:15px 0px 0px 0px; border-left:3px solid #003399;}
.list_table04{margin:15px 0px 0px 0px; border-left:3px solid #003399;}
.list_table05{margin:15px 0px 0px 0px; border-left:3px solid #003399;}
.list_table06{margin:15px 0px 0px 0px; border-left:3px solid #003399;}
.list_table07{margin:15px 0px 0px 0px; border-left:3px solid #003399;}
.list_table08{margin:15px 0px 0px 0px; border-left:3px solid #FF0000;}


.list_table05_li01{position:relative; height:30px; border-bottom:dotted 1px #666666; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.list_table05_li02{position:relative; height:50px; border-bottom:dotted 1px #666666; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.list_table05_li03{position:relative; height:50px; border-bottom:dotted 1px #666666; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.list_table05_li04{position:relative; height:30px; border-bottom:dotted 1px #666666; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}

.list_table05_li01 p{position:absolute; top:-3px; left:100px; width:350px;}
.list_table05_li02 p{position:absolute; top:-3px; left:100px; width:350px;}
.list_table05_li03 p{position:absolute; top:-3px; left:100px; width:350px;}
.list_table05_li04 p{position:absolute; top:-3px; left:100px; width:350px;}


/*  price.html */

.price_campaign{margin:0px 0px 20px 30px;}

.price_h3		{font-size:14px;}
.price_h3 strong{font-size:12px; font-weight:normal; color:red; margin:0px 0px 0px 10px ;}
.price_table	{width:650px; border:solid 1px #333333; margin:5px 0px 30px 0px;}
.price_table tr	{}
.price_table th	{background-color:#CAD7F7; border:solid 1px #333333; padding:10px; text-align:center;}
.price_table td	{border:solid 1px #333333; padding:10px;}
.price_table td strong{color:red;}
.price_table td strike{margin:0px 5px 0px 0px; color:#999999;}
.price_table_specification_width{width:410px;}

/*  flow.html  */
.step_p			{margin:0px 0px 20px 100px; width:500px;}
.step_nouki_box	{position:relative; margin:0px 0px 45px 0px;}
.step_nouki_box img{position:absolute; top:-55px; left:400px;}
	html:first-child .step_nouki_box img{top:-80px; left:460px;}

.flow_data_h3{
border-top:1px solid #333333; 
border-bottom:1px solid #333333; 
margin:50px 0px 10px 0px;
padding:8px 0px 8px 0px; 
width:650px; 
font-size:14px;
}
.flow_data_p		{width:650px; margin:0px 0px 20px 0px;}
.flow_data_p strong	{color:red; font-weight:normal;}
.flow_data_img		{margin:0px 0px 20px 0px;}

/*  company.html */
.company_table	 {width:550px; margin:0px 0px 40px 50px;}
.company_table tr{}
.company_table th{width:100px; border-bottom:1px dotted #333333; padding:10px 0px 10px 0px;}
.company_table td{border-bottom:1px dotted #333333; padding:10px 0px 10px 0px;}

/*  privacy.html  */
.privacy_h3		{margin:0px 0px 20px 60px;}
.privacy_p		{width:500px; margin:0px 0px 20px 60px;}
.privacy_dl		{width:500px; margin:0px 0px 20px 40px; position:relative;}
.privacy_dl dt	{position:absolute; top:0px; left:0px;}
.privacy_dl dd	{position:relative; top:0px; left:20px;}
.privacy_hr		{width:600px; margin:20px 0px 20px 10px;}
	html:first-child .privacy_hr{margin:20px 0px 20px -100px;}

/*  form.html  */

.form_top_p	{width:600px; margin:0px 0px 30px 0px;}
.form_top_p strong{font-size:14px;}
.form_p		{width:600px; margin:0px 0px 10px 0px;}

.rule_box	{width:650px; height:300px; border:#CCCCCC 2px solid; overflow:scroll; margin:0px 0px 10px 0px;}
.rule_box p	{margin:0px 0px 20px 20px; width:580px;}
.rule_box h4{margin:20px 0px 10px 10px; font-size:14px;}
.rule_box h5{margin:0px 0px 10px 10px;}

.rule_ul{width:580px; margin:0px 0px 10px 10px; list-style-type:none;}
	*html .rule_ul{margin:0px 0px 10px 30px;}
	*:first-child+html .rule_ul{margin:0px 0px 10px 30px;}
.agreement_button{margin:0px 0px 20px 280px;}

.form_form		{margin:0px 0px 30px 0px;}
.form_form h3	{font-size:12px; margin:0px 0px 5px 0px;}

.form_table		{width:650px; height:100px; margin:0px 0px 20px 0px; border:1px solid #666666; font-size:12px; line-height:150%;}
.form_table tr	{border:1px solid #666666;}
.form_table th	{padding:5px; width:130px; background-color:#cccccc; border:1px solid #666666;}
.form_table td	{padding:5px; border:1px solid #666666;}

.form_item_box	{position:relative;}
.form_item_box01{width:162px; float:left; list-style-type:none; margin:0px 0px 0px -40px;}
.form_item_box02{width:162px; float:left; position:relative; top:0px; left:6px; list-style-type:none; margin:0px 0px 0px -40px;}
.form_item_box03{width:162px; float:right; list-style-type:none; margin:0px 0px 0px -40px;}
	*html .form_item_box01{margin:0px 0px 0px 0px;}
	*html .form_item_box02{margin:0px 0px 0px 0px;}
	*html .form_item_box03{margin:0px 0px 0px 0px;}
	*:first-child+html .form_item_box01{margin:0px 0px 0px 0px;}
	*:first-child+html .form_item_box02{margin:0px 0px 0px 0px;}
	*:first-child+html .form_item_box03{margin:0px 0px 0px 0px;}

.form_item_title{background-color:#8296D2; color:#ffffff; height:20px; padding:2px 0px 0px 10px;}
.form_item_blue	{background-color:#DBE1F2;}

.form_guide_box	{position:absolute; top:490px; left:168px; width:330px; height:90px; background-color:#FFCC99;}
	*html .form_guide_box{top:540px; left:-157px;}
	*:first-child+html .form_guide_box{top:540px; left:168px;}
.form_guide_box p{position:relative; top:20px; left:5px; width:300px;}	

.form_guide_box2		{position:relative; top:0px; left:0px;}
.form_guide_box2 p		{}
.form_guide_box2 span	{position:absolute; top:0px; left:168px; background-color:#ffcc99; width:330px;}


.form_delivers_table	{border:none; text-align:left; font-size:12px; line-height:150%;}
.form_delivers_table tr	{border:none;}
.form_delivers_table th	{border:none;background-color:#ffffff; width:220px; font-weight:normal;}
.form_delivers_table td	{border:none;}

.form_red{color:red; font-weight:normal;}
.special_table{border:none; font-size:12px;}
.special_table tr{border:none;}
.special_table td{border:none !important;}
.button_div	{margin:0px 0px 0px 200px;}

.complete_box{margin:50px 0px 50px 0px; text-align:center; width:650px;}

