﻿@charset "UTF-8";

*{
  margin: 0;
  padding: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; box-sizing:border-box; font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul, ol{list-style:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1; color:#000; font-size:16px; font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

.cf:before, .cf:after {content: " "; display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

img{
  border: none;
  vertical-align: bottom;
	display:block;
	margin:0 auto;
}

body{
  font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",sans-serif;
}

ul{
  list-style: none;
}

#header{
	background:url(../img/headerBg.jpg) repeat-x left top;
	height:77px;	
}

#header dl{
	width:910px;
	margin:0 auto;
	height:71px;
	padding-top:6px;
}

#header dl dt{
	float:left;
	width:285px;
}

#header dl dd{
	float:right;
	width:537px;
}

#container{
	background:url(../img/bgBody.png) repeat left top;
}

#contents{
	width:960px;
	margin:0 auto;
	background:#fff;
	text-align:center;
	padding-bottom:50px;
}

#nav{
	width:859px;
	margin:0 auto;
}

#nav li{
	float:left;
	width:196px;
	margin-right:25px;
}

#nav .last{
	margin-right:0;
}

.rel{
	position:relative;
}

#main{
	position: relative;
}

#main .subtext {
	position: absolute;
	left: 0px;
	top: 26px;
	font-size: 24px;
	color: #ffffff;
	width: 340px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

#main .abs{
	position:absolute;
	left:88px;
	top:103px;
}

#sub01 .abs{
	position:absolute;
	left:81px;
	top:103px;
}


#sub03 .abs, #sub04 .abs{
	position:absolute;
	left:89px;
	top:103px;
}

#sub03 dl{
	width:910px;
	margin:0 auto;
	background:#fffdf6;
	padding:0 25px;
}

#sub03 .last{
	margin-bottom:37px;
}

#sub03 .sub03_01 {
	width:258px;
	height:400px;
	float:left;
	background: url(../img/sub03Img02.jpg) no-repeat left top;
}

#sub03 .sub03_02 {
	width:258px;
	height:400px;
	float:left;
	background: url(../img/sub03Img04.jpg) no-repeat left top;
}

#sub03 .sub03_03 {
	width:258px;
	height:400px;
	float:left;
	background: url(../img/sub03Img06.jpg) no-repeat left top;
}

#sub03 .sub03_04 {
	width:258px;
	height:400px;
	float:left;
	background: url(../img/sub03Img08.jpg) no-repeat left top;
}

#sub03 dd{
	width:602px;
	padding-left:25px;
	float:left;
	text-align:left;
	font-size:15px;
	line-height:30px;
}

#sub04 p{
	text-align:center;
	padding:14px 0 61px 0;
}

#sub05 ul{
	width:840px;
	margin:0 auto;
}

#sub05 ul li{
	text-align:left;
	border-bottom:1px #cfcfcf dotted;
	margin-bottom:16px;
}

#sub05 ul li dl dt{
	color:#7e6a9b;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	margin-bottom:16px;
	background:url(../img/sub05Q.jpg) no-repeat left top;
	padding-left:48px;
}

#sub05 ul li dl dd{
	font-size:17px;
	line-height:30px;
	background:url(../img/sub05A.jpg) no-repeat left top;
	padding-left:48px;
	padding-bottom:17px;
}

#sub05 .abs{
	position:absolute;
	left:89px;
	top:201px;
}


#sub06 											{width:910px;margin:0 auto 70px;}
#sub06 .abs 									{position:absolute;left:89px;top:201px;}
#sub06 .official 								{text-align:center;padding:14px 0 61px 0;}
.containerCustoms 								{}
.containerCustoms p 							{margin:0 0 !important;text-align:left !important;font-size:15px;line-height:2;}
.containerCustoms .aside 						{width:28%;}
.containerCustoms .main 						{width:70%;}
.containerCustoms .titleCustoms 				{margin:0 0 15px 0;color:#7A6014;font-size:24px;font-weight:bold;text-align:left;}  


#sub07 											{width:910px;margin:0 auto 70px;}
#sub07 .abs 									{position:absolute;left:89px;top:201px;}
#sub07 .official 								{text-align:center;padding:14px 0 61px 0;}
#sub07 .containerSaijyo							{margin-top:-10px;}
#sub07 .containerSaijyo *						{vertical-align:top;}
#sub07 .containerSaijyo p						{font-size:14px;line-height:1.5;text-align:left;}
#sub07 .containerSaijyo .titleSaijyo			{color:#794A04;font-size:18px;font-weight:bold;}
#sub07 .containerSaijyo .aside					{width:25%;}
#sub07 .containerSaijyo .main					{width:72%;}
#sub07 .containerSaijyo table					{border-collapse:collapse;border-spacing:0;}
#sub07 .containerSaijyo td						{border-bottom:1px solid #EEEEEE;}
#sub07 .containerSaijyo td.tdl					{padding:10px 10px 10px 0;border-right:1px solid #EEEEEE;}
#sub07 .containerSaijyo td.tdr					{padding:10px 0 10px 10px;}




#footer{
	background:#f1a900;
	height:48px;
}

#footer .inner{
	width:960px;
	margin:0 auto;
	text-align:right;
	line-height:48px;
	font-size:14px;
}

#footer .inner span{
	color:#fff;
}

/*ーーーーーーーーーーーーーーー*/
#sub01 .sun01txt{
	text-align:left;
	font-size:16px;
	line-height:35px;
	padding:25px 48px 55px 48px;
}

#sub02 dl{
	width:910px;
	/*margin:0 auto;*/
	padding:0 25px;
}

#sub02 .last{
	margin-bottom:37px;
}

#sub02 dt{
	width:258px;
	float:right;
}

#sub02 dd{
	width:602px;
	/*padding-left:25px;*/
	float:left;
	text-align:left;
	font-size:15px;
	line-height:30px;
}
#sub04 .sub04_01{
	text-align:left;
	background:url(../img/sub04Img01.jpg) no-repeat;
	margin-left:48px;
	height:240px;
}
#sub04 .sub04_02{
	text-align:left;
	background:url(../img/sub04Img02.jpg) no-repeat;
	margin-left:48px;
	height:240px;
}
#sub04 .sub04_03{
	text-align:left;
	background:url(../img/sub04Img03.jpg) no-repeat;
	margin-left:48px;
	height:240px;
}
#sub04 .sub04_04{
	text-align:left;
	background:url(../img/sub04Img04.jpg) no-repeat;
	margin-left:48px;
	height:240px;
}
#sub04 .sub04_01  p{
	text-align:left;
	padding-left:22px;
	padding-top:122px;
	line-height:25px;
}
#sub04 .sub04_02 p{
	text-align:left;
	padding-left:22px;
	padding-top:108px;
	line-height:25px;
}
#sub04 .sub04_03 p{
	text-align:left;
	padding-left:22px;
	padding-top:108px;
	line-height:25px;
}
#sub04 .sub04_04 p{
	text-align:left;
	padding-left:22px;
	padding-top:122px;
	line-height:25px;
}

.cell {
	position: relative;
}

.cell table {
	position: absolute;
	top:160px;
	border-collapse: collapse;	
	width:260px;
}

.cell table th {
	width:260px;
	background-color:#e6cb56;
	border:#999999 solid 1px;
	font-weight:bold;
	padding:10px 0;
}

.cell table td {
	border:#999999 solid 1px;
	text-align:left;
	padding:4px;
}

.cell table .td_left {
	background-color:#f9f9f9;
	width:100px;
}

.cell table .td_right {
	background-color:#ffffff;
	width:160px;
}



/* layout
------------------------------------------------------------------------------*/
.m 							{margin-top:20px !important;margin-bottom:20px !important;}
.mt 						{margin-top:20px !important;}
.mr 						{margin-right:20px !important;}
.mb 						{margin-bottom:20px !important;}
.ml 						{margin-left:20px !important;}
.mx2 						{margin-top:40px !important;margin-bottom:40px !important;}
.mtx2 						{margin-top:40px !important;}
.mrx2 						{margin-right:40px !important;}
.mbx2 						{margin-bottom:40px !important;}
.mlx2 						{margin-left:40px !important;}
.mx3 						{margin-top:60px !important;margin-bottom:60px !important;}
.mtx3 						{margin-top:60px !important;}
.mrx3 						{margin-right:60px !important;}
.mbx3 						{margin-bottom:60px !important;}
.mlx3 						{margin-left:60px !important;}
.mx4 						{margin-top:80px !important;margin-bottom:80px !important;}
.mtx4 						{margin-top:80px !important;}
.mrx4 						{margin-right:80px !important;}
.mbx4 						{margin-bottom:80px !important;}
.mlx4 						{margin-left:80px !important;}
.mx5 						{margin-top:100px !important;margin-bottom:100px !important;}
.mtx5 						{margin-top:100px !important;}
.mrx5 						{margin-right:100px !important;}
.mbx5 						{margin-bottom:100px !important;}
.mlx5 						{margin-left:100px !important;}
.mt0						{margin-top:0px !important;}
.mt5						{margin-top:5px !important;}
.mt10						{margin-top:10px !important;}
.mt15						{margin-top:15px !important;}
.mt20						{margin-top:20px !important;}
.mt25						{margin-top:25px !important;}
.mt30						{margin-top:30px !important;}
.mt35						{margin-top:35px !important;}
.mt40						{margin-top:40px !important;}
.mt45						{margin-top:45px !important;}
.mt50						{margin-top:50px !important;}
.mt55						{margin-top:50px !important;}
.mt60						{margin-top:60px !important;}
.mt65						{margin-top:65px !important;}
.mt70						{margin-top:70px !important;}
.mt75						{margin-top:75px !important;}
.mt80						{margin-top:80px !important;}
.mt85						{margin-top:85px !important;}
.mt90						{margin-top:90px !important;}
.mt95						{margin-top:95px !important;}
.mt100						{margin-top:100px !important;}
.mt150						{margin-top:150px !important;}
.mt200						{margin-top:200px !important;}
.mt250						{margin-top:250px !important;}
.mt300						{margin-top:300px !important;}
.mr0						{margin-right:0px !important;}
.mr5						{margin-right:5px !important;}
.mr10						{margin-right:10px !important;}
.mr15						{margin-right:15px !important;}
.mr20						{margin-right:20px !important;}
.mr25						{margin-right:25px !important;}
.mr30						{margin-right:30px !important;}
.mr35						{margin-right:35px !important;}
.mr40						{margin-right:40px !important;}
.mr45						{margin-right:45px !important;}
.mr50						{margin-right:50px !important;}
.mr55						{margin-right:50px !important;}
.mr60						{margin-right:60px !important;}
.mr65						{margin-right:65px !important;}
.mr70						{margin-right:70px !important;}
.mr75						{margin-right:75px !important;}
.mr80						{margin-right:80px !important;}
.mr85						{margin-right:85px !important;}
.mr90						{margin-right:90px !important;}
.mr95						{margin-right:95px !important;}
.mr100						{margin-right:100px !important;}
.mr150						{margin-right:150px !important;}
.mr200						{margin-right:200px !important;}
.mr250						{margin-right:250px !important;}
.mr300						{margin-right:300px !important;}
.mb0						{margin-bottom:0px !important;}
.mb5						{margin-bottom:5px !important;}
.mb10						{margin-bottom:10px !important;}
.mb15						{margin-bottom:15px !important;}
.mb20						{margin-bottom:20px !important;}
.mb25						{margin-bottom:25px !important;}
.mb30						{margin-bottom:30px !important;}
.mb35						{margin-bottom:35px !important;}
.mb40						{margin-bottom:40px !important;}
.mb45						{margin-bottom:45px !important;}
.mb50						{margin-bottom:50px !important;}
.mb55						{margin-bottom:50px !important;}
.mb60						{margin-bottom:60px !important;}
.mb65						{margin-bottom:65px !important;}
.mb70						{margin-bottom:70px !important;}
.mb75						{margin-bottom:75px !important;}
.mb80						{margin-bottom:80px !important;}
.mb85						{margin-bottom:85px !important;}
.mb90						{margin-bottom:90px !important;}
.mb95						{margin-bottom:95px !important;}
.mb100						{margin-bottom:100px !important;}
.mb150						{margin-bottom:150px !important;}
.mb200						{margin-bottom:200px !important;}
.mb250						{margin-bottom:250px !important;}
.mb300						{margin-bottom:300px !important;}
.ml0						{margin-left:0px !important;}
.ml5						{margin-left:5px !important;}
.ml10						{margin-left:10px !important;}
.ml15						{margin-left:15px !important;}
.ml20						{margin-left:20px !important;}
.ml25						{margin-left:25px !important;}
.ml30						{margin-left:30px !important;}
.ml35						{margin-left:35px !important;}
.ml40						{margin-left:40px !important;}
.ml45						{margin-left:45px !important;}
.ml50						{margin-left:50px !important;}
.ml55						{margin-left:50px !important;}
.ml60						{margin-left:60px !important;}
.ml65						{margin-left:65px !important;}
.ml70						{margin-left:70px !important;}
.ml75						{margin-left:75px !important;}
.ml80						{margin-left:80px !important;}
.ml85						{margin-left:85px !important;}
.ml90						{margin-left:90px !important;}
.ml95						{margin-left:95px !important;}
.ml100						{margin-left:100px !important;}
.ml150						{margin-left:150px !important;}
.ml200						{margin-left:200px !important;}
.ml250						{margin-left:250px !important;}
.ml300						{margin-left:300px !important;}
.p 							{padding-top:20px !important;padding-bottom:20px !important;}
.pt 						{padding-top:20px !important;}
.pr 						{padding-right:20px !important;}
.pb 						{padding-bottom:20px !important;}
.pl 						{padding-left:20px !important;}
.px2 						{padding-top:40px !important;padding-bottom:40px !important;}
.ptx2 						{padding-top:40px !important;}
.prx2 						{padding-right:40px !important;}
.pbx2 						{padding-bottom:40px !important;}
.plx2 						{padding-left:40px !important;}
.px3 						{padding-top:60px !important;padding-bottom:60px !important;}
.ptx3 						{padding-top:60px !important;}
.prx3 						{padding-right:60px !important;}
.pbx3 						{padding-bottom:60px !important;}
.plx3 						{padding-left:60px !important;}
.px4 						{padding-top:80px !important;padding-bottom:80px !important;}
.ptx4 						{padding-top:80px !important;}
.prx4 						{padding-right:80px !important;}
.pbx4 						{padding-bottom:80px !important;}
.plx4 						{padding-left:80px !important;}
.px5 						{padding-top:100px !important;padding-bottom:100px !important;}
.ptx5 						{padding-top:100px !important;}
.prx5 						{padding-right:100px !important;}
.pbx5 						{padding-bottom:100px !important;}
.plx5 						{padding-left:100px !important;}
.pt0						{padding-top:0px !important;}
.pt5						{padding-top:5px !important;}
.pt10						{padding-top:10px !important;}
.pt15						{padding-top:15px !important;}
.pt20						{padding-top:20px !important;}
.pt25						{padding-top:25px !important;}
.pt30						{padding-top:30px !important;}
.pt35						{padding-top:35px !important;}
.pt40						{padding-top:40px !important;}
.pt45						{padding-top:45px !important;}
.pt50						{padding-top:50px !important;}
.pr0						{padding-right:0px !important;}
.pr5						{padding-right:5px !important;}
.pr10						{padding-right:10px !important;}
.pr15						{padding-right:15px !important;}
.pr20						{padding-right:20px !important;}
.pr25						{padding-right:25px !important;}
.pr30						{padding-right:30px !important;}
.pr35						{padding-right:35px !important;}
.pr40						{padding-right:40px !important;}
.pr45						{padding-right:45px !important;}
.pr50						{padding-right:50px !important;}
.pb0						{padding-bottom:0px !important;}
.pb5						{padding-bottom:5px !important;}
.pb10						{padding-bottom:10px !important;}
.pb15						{padding-bottom:15px !important;}
.pb20						{padding-bottom:20px !important;}
.pb25						{padding-bottom:25px !important;}
.pb30						{padding-bottom:30px !important;}
.pb35						{padding-bottom:35px !important;}
.pb40						{padding-bottom:40px !important;}
.pb45						{padding-bottom:45px !important;}
.pb50						{padding-bottom:50px !important;}
.pl0						{padding-left:0px !important;}
.pl5						{padding-left:5px !important;}
.pl10						{padding-left:10px !important;}
.pl15						{padding-left:15px !important;}
.pl20						{padding-left:20px !important;}
.pl25						{padding-left:25px !important;}
.pl30						{padding-left:30px !important;}
.pl35						{padding-left:35px !important;}
.pl40						{padding-left:40px !important;}
.pl45						{padding-left:45px !important;}
.pl50						{padding-left:50px !important;}
*:first-child				{margin-top:0px !important;}
*:last-child				{margin-bottom:0px !important;}
.b1 						{}
.b2,
.b3,
.b4,
.b5,
.b6,
.b7,
.b8,
.b9,
.b10  						{margin-left:-2%;}
.b1 > *						{width:100%;height:auto;float:none;margin:0;}
.b2 > *,
.b3 > *,
.b4 > *,
.b5 > *,
.b6 > *,
.b7 > *,
.b8 > *,
.b9 > *,
.b10 > * 					{height:auto;float:left;margin-left:2%;}
.b1:after,
.b2:after,
.b3:after,
.b4:after,
.b5:after,
.b6:after,
.b7:after,
.b8:after,
.b9:after,
.b10:after 					{content:".";display:block;height:0;clear:both;visibility:hidden;}
.b2 > *						{width:48.000%;}
.b3 > *						{width:31.332%;}
.b4 > *						{width:23.000%;}
.b5 > *						{width:18.000%;}
.b6 > *						{width:14.666%;}
.b7 > *						{width:12.285%;}
.b8 > *						{width:10.500%;}
.b9 > *						{width:9.111%;}
.b10 > *					{width:8.000%;}
.main						{width:74%;}
.aside						{width:24%;}
.fr							{float:right;}
.fl							{float:left;}
.fn							{float:none;}
.ar							{text-align:right !important;}
.ac							{text-align:center !important;}
.al							{text-align:left !important;}
.w5							{width:5% !important;margin:0 auto;}
.w10						{width:10% !important;margin:0 auto;}
.w15						{width:15% !important;margin:0 auto;}
.w20						{width:20% !important;margin:0 auto;}
.w25						{width:25% !important;margin:0 auto;}
.w30						{width:30% !important;margin:0 auto;}
.w35						{width:35% !important;margin:0 auto;}
.w40						{width:40% !important;margin:0 auto;}
.w45						{width:45% !important;margin:0 auto;}
.w50						{width:50% !important;margin:0 auto;}
.w55						{width:55% !important;margin:0 auto;}
.w60						{width:60% !important;margin:0 auto;}
.w65						{width:65% !important;margin:0 auto;}
.w70						{width:70% !important;margin:0 auto;}
.w75						{width:75% !important;margin:0 auto;}
.w80						{width:80% !important;margin:0 auto;}
.w85						{width:85% !important;margin:0 auto;}
.w90						{width:90% !important;margin:0 auto;}
.w95						{width:95% !important;margin:0 auto;}
.w100						{width:100% !important;margin:0 auto;}
.f9 						{font-size:9px;}
.f10 						{font-size:10px;}
.f11 						{font-size:11px;}
.f12 						{font-size:12px;}
.f13 						{font-size:13px;}
.f14 						{font-size:14px;}
.f15 						{font-size:15px;}
.f16 						{font-size:16px;}
.f17 						{font-size:17px;}
.f18 						{font-size:18px;}
.f19 						{font-size:19px;}
.f20 						{font-size:20px;}
.f21 						{font-size:21px;}
.f22 						{font-size:22px;}
.f23 						{font-size:23px;}
.f24 						{font-size:24px;}
.f25 						{font-size:25px;}
.f26 						{font-size:26px;}
.f27 						{font-size:27px;}
.f28 						{font-size:28px;}
.f29 						{font-size:29px;}
.f30 						{font-size:30px;}
.to1 						{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.to2 						{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.to3 						{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.to4 						{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.to5 						{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}



/* addition */
.containerTitleVoice 							{width:910px;margin:0 auto;padding:0 25px 30px;background:#fffdf6;}
.titleVoice 									{width:100%;background:#E7CB57;color:#333;font-size:26px;font-weight:bold;line-height:60px;text-align:center;border-radius:30px;}
#header dl dd 									{position: relative;}
#header dl dd .freedial 						{position: absolute;top: 13px;left: 292px;width: 270px;height: 41px;background: #FFF;font-size: 30px;font-weight: bold;line-height: 41px;}
#contents #main .rel .freedial 					{position: absolute;top: 48px;left: 160px;width: 360px;height: 53px;background: #f3f3f3;font-size: 42px;font-weight: bold;line-height: 50px;text-align: left;}
#contents #sub01 .rel .freedial 				{position: absolute;top: 50px;left: 153px;width: 360px;height: 45px;background: #f3f3f3;font-size: 42px;font-weight: bold;line-height: 50px;text-align: left;}
#contents #sub03 .rel .freedial 				{position: absolute;top: 50px;left: 160px;width: 360px;height: 53px;background: #f3f3f3;font-size: 42px;font-weight: bold;line-height: 50px;text-align: left;}
#contents #sub04 .rel .freedial 				{position: absolute;top: 50px;left: 160px;width: 360px;height: 53px;background: #f3f3f3;font-size: 42px;font-weight: bold;line-height: 50px;text-align: left;}
#contents #sub05 .rel .freedial 				{position: absolute;top: 147px;left: 160px;width: 360px;height: 53px;background: #f3f3f3;font-size: 42px;font-weight: bold;line-height: 50px;text-align: left;}


