@charset "utf-8";
/* CSS Document */

/* スタイルリセット */
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dt,dd,img,pre,code,form,fieldset,input,buttom,textarea,blockquote,th,td{
margin: 0;
padding: 0;
}

table{
border-collapse: collapse;
border-spacing: 0;
}

fieldset,img{
border: 0;
}

img{
border-style: none;
}

caption,cite,code,dfn,em,strong,th,var,optgroup{
font-style: inherit;
font-weight: inherit;
}

caption, th{
text-align: left;
}

h1,h2,h3,h4,h5,h6{
font-size: 100%;
font-weight: normal;
} 

address{
font-style: normal;
font-weight: normal;
}

li{
list-style-type: none;
}

/* スタイルリセット エンド */

img{
vertical-align: top;
vertical-align: bottom;
}

body {  
    text-align: center; 
	background-image:url(../images/back.gif);
	background-repeat:repeat;
}  

html,body {
	margin:0;
	padding:0;
}


#main a:active { color: #DA9D0B; text-decoration: underline }
#main a:hover { color: #DA9D0B; text-decoration: underline }
#main a:link { color: #DA9D0B; text-decoration: underline }
#main a:visited { color: #DA9D0B; text-decoration: underline }

#footer a:active { color: #6D674D; text-decoration: underline }
#footer a:hover { color: #6D674D; text-decoration: underline }
#footer a:link { color: #6D674D; text-decoration: none }
#footer a:visited { color: #6D674D; text-decoration: none }


#headertopline_bc {
	background-image:url(../images/header_line.gif);
	background-repeat:repeat;
	height:6px;
}



div#headercolor {
	background-color:;
	height:120px;
}	


div#headnaviwrapp {
	width:370px;
	height:100px;
	float:right;
}

div.headnavi_tel {
	float:right;
	margin-top:20px;
	margin-bottom:10px;
}

div.headnavi_list {
	clear:both;
	display:block;
	text-align:right;
	margin-right:-37px;
}

div.headnavi_list li{
	display:inline;
	margin-left:5px;
}

div#headernavi {
	width:945px;
	height:115px;
	margin: 0 auto;  
    text-align: left;
}

#maintitle {
	float:left;
	margin:8px 0 7px 7px ;
}

div#headernavi ul{
	float:right;
	margin:;
}

div#globalnavi_color {
	background-image:url(../images/btn_back.gif);
	background-repeat:repeat;
	height:50px;
}




div#globalnavi {
	width:950px;
	height:50px;
	margin: 0 auto;  
    text-align:center;
}

div#globalnavi_body {
	clear:both;
	width:950px;
	height:50px;
	margin: 0 auto;  
    text-align: left;
}

#globalnavi li{
	float:left;
}





/*------*/

div#contentscolor {
	background-image:;
	height:auto;
}


div#main {
	clear:both;
	width:945px;
	height:auto;
	margin:0 auto;
	overflow: hidden; 
	border-left:;
	border-right:;
	border-top:;
}

div#main : after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contents, #sidebar  {
	float:left;
	height:auto;
	padding-bottom:;
	margin-bottom:;
}

div#mainwrapper {
	clear:both;
	width:945px;
	height:auto;
	margin: 0 auto;  
    text-align: center;
}

div#contents {
	clear:both;
	float:left;
	height:auto;
	width:686px;
	background-color:; 
    text-align: left; 
}

div#contents p {
	font-size:12px;
	padding:3px;
        padding-bottom:10px;
}



.contentsbox img {
	clear:both;
	
}

div#contentbox {
	clear:both;
	height:auto;
}

div#contentbox ul{
	float:left;
}

div.faq_titl01 {
	border-bottom:solid 1px #CCCCCC;
	height:30px;
	width:680px;
}

h2 img {
	margin-top:10px;
}

div.faq_cont_box01 {
	width:686px;
	height:135px;
	margin:0 0px 0;
	margin-top:30px;
}

.faq_cont_bx01_img {
	width:600px;
	height:50px;
	float:left;
}

div.faq_txt01 {
	clear:both;
	font-size:13px;
	line-height: 170%;
	color:#6D674D;
	font-weight:bold;
	margin-top:5px;
	margin-left:17px;
}

div.faq_cont_box02 {
	width:625px;
	height:auto;
	margin:0 0px 0;
}


div.faq_txt02 {
	clear:both;
	font-size:12px;
	line-height: 170%;
	color:#6D674D;
	margin-top:5px;
	margin-left:30px;
}

.accordion_head {
	cursor:pointer;
	color:#3366FF;
	line-height: 170%;
	font-size:13px;
}

div.faq_ans {
	width:auto;
	height:auto;
	margin-left:9px;
}

div.imgbox01 {
	width:300px;
	height:200px;
	float:right;
	margin-top:10px;
}

ul.main_list li {
	display:inline;
}

ul.main_list li img{
	margin:15px 5px 15px 0 ;
}

.sub_linkbox {
	clear:both;
	width:625px;
	height:auto;
	margin:0px auto ;
	margin-top:30px;
}

div.sub_cont {
	width:400px;
	height:auto;
	float:left;
}

div.sub_li_case01 {
	height:124px;
	width:400px;
	margin:7px auto;
	color:#6D674D;
}

.sub_link01 {
	display:block;
	color:#6D674D;
	line-height:170%;
	margin-left:0px;
	margin-top:10px;
	font-size:10px;
}

div.sub_li_case01 img{
	float:left;
	margin:2px;
}

.sub_li_title {
	line-height:170%;
	margin-left:3px;
}

div.text03 {
	float:right;
	width:215px;
	height:auto;
	font-size:10px;
	margin-top:0px;
	margin-right:25px;
	line-height:170%;
}

div.sub_side {
	width:225px;
	height:auto;
	float:right;
}

div.sub_side img {
	margin:6px auto;
}

div.sub_side_text {
	width:223px;
	height:73px;
}

div.subsidetx01 {
	clear:both;
	height:auto;
	font-size:10px;
	color:#6D674D;
	line-height:170%;
	margin:7px auto;
	text-align:left;
}

/*------------------------------------------------
table.table_common
------------------------------------------------*/
table.table_common td {
    padding : 15px;
}

table {
	border:solid 1px #CCCCCC;
}

table td{
	border:solid 1px #CCCCCC;
}

/*------*/

/*------*/


div#sidebar {
	float:right;
	width:259px;
	height:auto;
	margin-left:0;
	background-color:;
	margin-top:20px;
}

div.sidebanner01 {
	width:225px;
	height:auto;
	margin:10px auto;
	background-image:url(../images/bana_back.gif);
	background-repeat:repeat;
	margin-bottom:30px;
}
div.sidebanner02 {
	width:225px;
	height:95px;
	margin:10px auto;
	background-image:url(../images/bana_back.gif);
	background-repeat:repeat;
}
div.sidebnr2txtbx1 {
	float:left;
	width:110px;
	height:61px;
	font-size:14px;
	color:#008000;
	line-height:145%;
	text-align:left;
	margin-top:16px;
	margin-left:21px;
}
div.sidebnr2txtbx2 {
	float:right;
	width:60px;
	height:75px;
	font-size:14px;
	color:#008000;
	margin-top:10px;
	margin-right:21px;
}div.side_ban_case01 img {
	margin:10px 0px auto;
}
div.side_ban_case01 img {
	margin:10px 0px auto;
}

.sub_link02 {
	display:block;
	color:#6D674D;
	line-height:170%;
	margin-left:20px;
	margin-top:10px;
	font-size:10px;
	text-align:left;
}
/*------*/

#footertopline_bc {
	clear:both;
	background-image:url(../images/under_back.gif);
	background-repeat:repeat;
	height:20px;
}

div#footercolor {
	clear:both;
	background-color:#FFFFFF;
	height:130px;
	margin: 0 auto;  
    text-align: center;
	
}

div#footer {
	clear:both;
	background-color:#FFFFFF;
	clear:both;
	width:950px;
	height:130px;
	color:#6D674D;
	margin: 0 auto;  
    text-align: left; 
}

div.footlogo {
	float:left;
	width:290px;
	height:120px;
	margin:7px 0 10px;
	text-align:center;
}

div.text04 {
	clear:both;
	width:270px;
	height:auto;
	font-size:10px;
	line-height:163%;
	margin:7px auto;
	text-align:left;
}

div.foot_li_wrap {
	float:right;
	width:380px;
	height:100px;
}

div.foot_link {
	float:right;
	overflow: hidden;
	width:368px;
	height:20px;
	margin-top:7px;
	margin-right:2px;
}

div.foot_link ul {
  margin-left: -1px; /* 一番左のボーダー幅と同じ値の負のマージン */
}

div.foot_link li {
	padding: 0 5px;
	display: inline;
	border-left: 1px solid #BD8D02;
}

div.foot_link02 {
	float:right;
	overflow: hidden;
	width:235px;
	height:20px;
	margin-top:7px;
	text-align:right;
	margin-right:3px;
}

div.foot_link02 ul {
  margin-left: -1px; /* 一番左のボーダー幅と同じ値の負のマージン */
}

div.foot_link02 li {
	padding: 0 5px;
	display: inline;
	border-left: 1px solid #BD8D02;
}

div.text05 {
	clear:both;
	height:auto;
	font-size:10px;
	color:#000;
	line-height:100%;
	margin:7px auto;
	text-align:left;
}


div.copylight {
	width:370px;
	height:10px;
	font-size:10px;
	float:right;
	text-align:right;
	margin-top:23px;
	margin-right:7px;
}