@charset "SHift_JIS";

/*------------------------------------------------------------------------
**************************************************************************
																																																																common setting
**************************************************************************
------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
	color:#666666;
	background-color:#FFF4DD;}
body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre{margin: 0px;padding: 0px;}
li{list-style-type: none;}
table,img{	border: 0px;}
body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,ol{
	font-family:"lr oSVbN", "Hiragino kaku Gothic Pro", "qMmpS Pro W3", Osaka, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:1.30em;
	line-break:strict;
	voice-family:inherit;
}

/* *************************************************************** font *** */

.fsS{font-size:0.8em}
.fsL{font-size:1.18em; line-height:1.4em;}
.fsL2{font-size:1.16em; line-height:1.2em;}

.fcPink{color:#FF6666;}
.fcGreen{color:#75B645;}
.red{color:#CC3300;}
.font10{
	font-size:1.2em;
}
.font12{
	font-size:0.9em;
}

/* ************************************************************** link *** */

a:link{color:#FF5015; text-decoration:none;}
a:visited{color:#FF5015; text-decoration:none;}
a:hover{color:#FF3366; text-decoration:underline;}
a:active{color:#FF5015; text-decoration:none;}
a:focus{outline:none;}

#ft04 a:link{color:#FFFFFF; text-decoration:none;}
#ft04 a:visited{color:#FFFFFF; text-decoration:none;}
#ft04 a:hover{color:#FFFFFF; text-decoration:underline;}
#ft04 a:active{color:#FFFFFF; text-decoration:none;}


/* ********************************************************** padding *** */

.padL5{padding-left:5px;}
.padL8{padding-left:8px;}
.padL15{padding-left:15px;}
.padL20{padding-left:20px;}
.marL25{margin-left:25px;}

.padR10{padding-right:10px;}

.padT5{padding-top:5px;}
.padT10{padding-top:10px;}

.br{margin-bottom:10px;}
.br2{margin-bottom:20px;}

.tac{text-align:center;}


/*------------------------------------------------------------------------
**************************************************************************
																																																																container
**************************************************************************
------------------------------------------------------------------------*/

.wrapAll{
	width:780px;
	margin:0 auto;
	background:#FFF4DD url(../common_images/bg.gif) left top repeat-y;}
.wrap{
	width:760px;
	margin:0 auto;}
.wrapMain{
	width:560px;
	margin:0 auto;}

.inTxt{width:540px;
	margin:0 auto 20px;}
.inTxt2{width:540px;
	margin:0 auto 10px;}

/*------------------------------------------------------------------------
**************************************************************************
																																																																common
**************************************************************************
------------------------------------------------------------------------*/

/* ********************************************************** headding *** */

body.lower h2{margin:8px auto 20px;}
body.lower h3{margin:0 auto 20px;}


/* ********************************************************** header *** */

h1{
	font-size:0.8em;
	padding:3px 0 2px 10px;
	background-color:#FF9900;
	color:#FFFFFF;}
#hdBg{background:url(../common_images/header_bg.gif) left top repeat-x;}

/* ********************************************************** navigation *** */

#navi{
	height:420px;
	padding-top:39px;
	background:url(../common_images/img_navi_bg.jpg) left top no-repeat;}

#qr{
	font-size:0.8em;
	line-height:1.1em;
	text-align:center;
	background:url(../common_images/qr_bg.gif) left top repeat-y;}

/* ********************************************************** footer *** */

#footer{
	text-align:center;}
body.lower #footer h3{margin:0; text-align:center;}
#ft01{
	padding:5px 0;
	letter-spacing: -0.05em;
	background:#FFF4DD url(../common_images/footer_bg1.gif) left top repeat-x;}
#ft02{
	padding:5px 0;
	background:#FFF4DD url(../common_images/footer_bg2.gif) left top repeat-x;}
#ft03{
	padding:5px 0;
	letter-spacing: -0.04em;
	background-color:#FFDBA4;}
#ft04{
	color:#FFFFFF;
	padding:3px 0;
	background-color:#FF9900;}

/* ********************************************************** y[WΰN *** */

.pagetop{
	color:#CCCCCC;
	width:560px;
	text-align:right;
	margin-bottom:10px;}
.pagetop2{
	color:#CCCCCC;
	width:560px;
	text-align:right;}
.pagelink{
	color:#CCCCCC;
	width:560px;
	text-align:right;
	margin-top:-10px;}
.pagelink2{
	color:#CCCCCC;}


/* ********************************************************** others - box style *** */

.boxO{
	padding:10px 12px;
	background:url(../common_images/img_box_ora.jpg) left bottom no-repeat;}
.boxO2{
	padding:0 15px 10px 15px;
	background:url(../common_images/img_box_ora.jpg) left bottom no-repeat;}
.boxY{ margin-left: 10px;}
.boxY1{	background:url(../common_images/img_box_yel_y.jpg) left bottom repeat-y;}
.boxY2{
	padding:0 15px 15px 15px;
	background:url(../common_images/img_box_yel2.jpg) left bottom no-repeat;}
.boxYnoSP{
	background:url(../common_images/img_box_yel.jpg) left bottom no-repeat;}

.boxG{
	padding:0 0 15px 0;
	background:url(../common_images/img_box_gra.jpg) left bottom no-repeat;}
.box_attention {
	background:url(../images/top_attention_body.gif) left bottom repeat-y;
}
.attention_contents {
	padding:10px 12px 0 12px;
}


/* ********************************************************** others - line *** */

.line{
	height:1px;
	background:url(../common_images/img_linebg.gif) left bottom repeat-x;}

/* ********************************************************** others - table *** */

table.tStyle{
background-color:#FF7E5B;}
table.tStyle tr td{
	padding-left:7px;
	padding-right:7px;}

table.tStyle tr.trS1 td {
	text-align:center;
	color:#FFFFFF;
	background-color:#FF8C6D;}
table.tStyle tr.trS2 td {
	background-color:#FFFFFF;}

table.tStyle tr td.tdS1 {
	color:#FF8B46;
	background-color:#FFE9B8;}
table.tStyle tr td.tdS2 {
	background-color:#FFF8EA;}
table.tStyle tr td.tdS3 {
	color:#FFFFFF;
	background-color:#FF977B;}


/*------------------------------------------------------------------------
**************************************************************************
																																																																index
**************************************************************************
------------------------------------------------------------------------*/

#mainImg{
	height:320px;
	background:url(../images/p_main_img.jpg) left bottom no-repeat;}
#mainImgSP{
	height:270px;}
#btnNews{
	padding-top:7px;
	text-align:center;}

#case h2{
	font-weight:bold;
	background:url(../images/img_cir_bg.jpg)  center top no-repeat;
	width:103;
	padding-top:13px;
	padding-bottom:13px;
	text-align:center;}

#top_news{
	margin-top:10px;
}
#top_news a{
	text-decoration:none;
}
#top_news a:hover{
	color:#0000FF;
}
#top_news td{
	font-size:0.9em;
	color:#FF0000;
	font-weight:bold;
}
/*------------------------------------------------------------------------
**************************************************************************
																																																											treat
**************************************************************************
------------------------------------------------------------------------*/

body.lower #treat h3{
	margin:0px auto 20px;
	padding-top:10px;}

/*------------------------------------------------------------------------
**************************************************************************
																																																											treat1/index.html
**************************************************************************
------------------------------------------------------------------------*/

body.lower #treatindex h3{
	width:130px;
	margin:0 0 5px 0;
	padding:10px 0 10px 20px;
	font-weight:bold;
	color:#FF6666;
	background:url(../treat1/images/stitle_bg.jpg) left top no-repeat;}
	
	/*------------------------------------------------------------------------
**************************************************************************
																																																											treat3/index.html
**************************************************************************
------------------------------------------------------------------------*/

body.lower h3#treat3{
	width:530px;
	margin:0 0 15px 0;
	padding:3px 0 10px 30px;
	font-weight:bold;
	color:#FF6666;
	background:url(../treat3/images/stitle_bg.jpg) left top no-repeat;}

	/*------------------------------------------------------------------------
**************************************************************************
																																																											treat4/index.html
**************************************************************************
------------------------------------------------------------------------*/

body.lower #treat4{
	width:530px;
	margin:0 0 15px 0;
	padding:3px 0 10px 30px;
	font-weight:bold;
	color:#FF6666;
	background:url(../treat3/images/stitle_bg.jpg) left top no-repeat;}

/*------------------------------------------------------------------------
**************************************************************************
																																																											treatiQ&Aͺj
**************************************************************************
------------------------------------------------------------------------*/

.qanda td{
	vertical-align:top;}
.qanda td.qsn{
	color:#75B645;
	padding:4px 10px 7px 0px;}
.qanda td.ans{
	background-color:#FFFFEE;
	padding:10px 15px;}


/*------------------------------------------------------------------------
**************************************************************************
																																																																inquiry
**************************************************************************
------------------------------------------------------------------------*/

.w320{width:320px;}
.w200{width:200px;}

/*------------------------------------------------------------------------
**************************************************************************
																																																																test
**************************************************************************
------------------------------------------------------------------------*/
.test_attention {
	width:500px;
	border:dashed 2px #FF6600;
	/*margin:12px 12px;*/
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding:10px 12px 10px 12px;
}

