@charset "UTF-8";
/*初期化
///////////////////////////////////////*/
*{margin:0;padding:0;line-height:1.0;font-size:14px;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;}
table{margin:0;padding:0;}
ul,ul li{margin:0;padding:0;list-style-type:none;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{vertical-align:top;}
/*--------------clearfix--------------*/
.clearfix {zoom:1;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}
/*--------------clearfix--------------*/
/* 余白
----------------------------------------------- */
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:54px;}
.pb50{padding-bottom:50px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:54px;}
.mb50{margin-bottom:50px;}


/* 共通
----------------------------------------------- */
#wrapper{
	background:url(../img/bg_01.jpg) repeat 0 0;
}
#header{
	padding:50px 0;
	text-align:center;
	background:url(../img/bg_line_01.gif) repeat 0 0;
}
#header h1{
	padding:0 0 30px 0;
}
#main{
	padding:50px 0 0 0;
	background:url(../img/bg_shadow.png) repeat-x 0 0;
}
.line_01{
	text-align:center;
}
#footer{
	padding:20px 0 70px 0;
	text-align:center;
	color:#737373;
}
#footer p{
	font-size:10px;
}
#back-top {
	margin:0 0 0 286px;
	position:fixed;
	bottom:20px;
	left:50%;
}


/* contents_00
----------------------------------------------- */
#contents_00{
	text-align:center;
}


/* contents_01
----------------------------------------------- */
#contents_01,
#contents_02,
#contents_03,
#contents_04,
#contents_05{
	width:740px;
	padding:30px;
	margin:0 auto;
	background:url(../img/bg_line_02.gif) repeat 0 0;
	border:5px solid #E6003A;
	display:table;
}
#contents_01 h2,
#contents_02 h2,
#contents_03 h2,
#contents_04 h2,
#contents_05 h2{
	width:125px;
	display:table-cell;
	vertical-align:middle;
}
*+html body #contents_01 h2,
*+html body #contents_02 h2,
*+html body #contents_03 h2,
*+html body #contents_04 h2,
*+html body #contents_05 h2{
	display:inline;
	zoom:1;
}
#contents_05 h2{
	width:130px;
}
#contents_01 .boxR,
#contents_02 .boxR,
#contents_03 .boxR,
#contents_04 .boxR,
#contents_05 .boxR{
	width:560px;
	padding:0 0 0 40px;
	display:table-cell;
	vertical-align:middle;
}
*+html body #contents_01 .boxR,
*+html body #contents_02 .boxR,
*+html body #contents_03 .boxR,
*+html body #contents_04 .boxR,
*+html body #contents_05 .boxR{
	display:inline;
	zoom:1;
}
#contents_05 .boxR{
	padding:0 0 0 35px;
}
#contents_01 .boxR li{
	padding:0 0 30px 0;
}
#contents_01 .boxR li.last{
	padding:0;
}
#contents_01 .boxR .coutionTxt_01{
	padding:10px 0 0 65px;
	font-size:12px;
	color:#E6003A;
}

/* contents_02
----------------------------------------------- */
#contents_02 .boxR p,
#contents_05 .boxR p{
	line-height:24px;
	font-size:14px;
	vertical-align:middle;
}


/* contents_03
----------------------------------------------- */
#contents_03 .boxR dt{
	padding:0 0 30px 0;
}
#contents_03 .boxR dt.last{
	padding:0 0 20px 0;
}
#contents_03 .boxR dd{
	padding:0 0 20px 20px;
}
#contents_03 .boxR dd.last{
	padding:0 0 0 20px;
}


/* contents_04
----------------------------------------------- */
#contents_04 .boxR p{
	line-height:24px;
}
#contents_04 .boxR a{
	font-weight:bold;
	color:#E6003A;
	font-style:italic;
	text-decoration:underline;
}
#contents_04 .boxR a:hover{
	text-decoration:none;
}
#contents_04 .boxR li{
	list-style:inside disc;
	line-height:24px;
}
#contents_04 .boxR .coutionTxt_01{
	padding:0 0 20px 0;
	font-size:12px;
	color:#E6003A;
}
#contents_04 .boxR h3{
	padding:0 0 10px 0;
}


/* contents_06
----------------------------------------------- */
#contents_06{
	width:740px;
	padding:30px;
	margin:0 auto;
	background:url(../img/bg_line_02.gif) repeat 0 0;
	border:5px solid #E6003A;
}
#contents_06 h2{
	font-size:30px;
	padding:0 0 30px 0;
	text-align:center;
}
#contents_06 dt{
	padding:0 0 15px 0;
}
#contents_06 dd{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	font-size:20px;
	line-height:30px;
	background:url(../img/dot_01.png) repeat-x 0 bottom;
}
#contents_06 dd.last{
	padding:0;
	margin:0;
	background:0;
}
#contents_06 dd p{
	font-size:16px;
	line-height:30px;
}
#contents_06 dd.txtType_01{
	font-size:16px;
	line-height:30px;
}
#contents_06 dd a{
	font-weight:bold;
	color:#E6003A;
	font-style:italic;
	font-size:16px;
	text-decoration:underline;
}
#contents_06 dd a:hover{
	text-decoration:none;
}
#contents_06 dd ul{
	padding:0 0 0 1em;
}
#contents_06 dd li{
	font-size:16px;
	line-height:30px;
	list-style:outside disc;
}
#contents_06 dd .boxL{
	width:360px;
	float:left;
}
#contents_06 dd #googleMap{
	width:380px;
	float:left;
}







