@charset "utf-8";

/*====================================================

	File Name: style.css

====================================================*/

/*----------------------------------------------------
	▼common style
----------------------------------------------------*/

body{
	font-size:14px;
	color:#000;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-image:url(../images/common/bg.gif);
	background-repeat:repeat;}

p{
	line-height:1.5em;}

#wrapper{
	margin:0px auto;}

section{
	margin-bottom:30px;
	padding:0px 0px 0px 20px;}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clear { clear: both; }
/*
.clearfix {
	display: inline-block;
}
*/

/*----------------------------------------------------
	▼header style
----------------------------------------------------*/

#headerTop{
	background-color:#000;
	height:15px;}

#headerTopInner{
	background-color:#000;
	width:1200px;
	height:15px;
	margin:0px auto;}

#headerTopInner h1{
	color: #fff;
	font-size: 10px;
	float: left;
	display:inline;
	margin: 3px 0px 0px 100px;
	line-height:1;}

p#sitemap{
	color:#FFF !important;
	font-size:10px;
	float:right;
	display:inline;
	margin:3px 90px 0 0;
	line-height:1;}

p#sitemap a:link{
	color:#fff !important;
	text-decoration: none;}

p#sitemap a:visited{
	color:#fff !important;}

#headerMain{
	background:url(../images/common/bg-header.jpg) repeat-x;min-width:1200px;}

#headerMainInner{
	background:url(../images/common/bg-headerMain.jpg) no-repeat;
	width:1020px;
	height:60px;
	margin:0px auto;}

/*

#headerMain{
	background:url(../images/common/bg-header.jpg) repeat-x;}

#headerMainInner{
	background:url(../images/common/bg-headerMain.jpg) no-repeat;
	width:1020px;
	height:60px;
	margin:0px auto;}

*/


#headerMainInner .logo{
	margin-left:5px;
	float:left;}

#headerMainInner .contact{
	float:right;
	background-color: #ccc;
	height:52px;
	}
	
#headerMainInner .contact2{
	margin-top:15px;
	margin-right:140px;
	float:right;}

#headerMainInner p{
	font-size:20px;
	text-align:right;
	margin:5px 75px 0px 0px;}

#headerMainInner a{
	color:#4f2803;}

#headerMainInner a:hover{
	color:#4f2803;}


/*----------------------------------------------------
	▼footer style
----------------------------------------------------*/

footer{
	background:url(../images/common/bg-footer.jpg) repeat-x;
	height:484px;}
	
#footer{
background:url(../images/common/bg-footer.jpg) repeat-x;
height:484px;
min-width:1200px;
}

#footerInner{
	width:1020px;
	margin:0px auto;}

#footerInner .goTop{
	margin-top:50px;}

#footerInner #footerTop{
	height:30px;
	padding-top:13px;}

#footerInner #footerTop ul li{
	float:left;
	margin-left:60px;}

#footerInner #footerTop ul li a{
	color:#FFFFFF;
	text-decoration:none;}

#footerInner #footerTop ul li a:hover{
	text-decoration:underline;}

#footerInner #footerMain{
	height:424px;}

#footerInner #footerMain #footerMainLeft,
#footerInner #footerMain #footerMainCenter,
#footerInner #footerMain #footerMainRight{
	float:left;
	margin-left:70px;
	line-height:1.5em;}

#footerInner #footerMain #footerMainCenter ul{
	float:left;
	margin-left:20px;}

#footerInner #footerMain #footerMainCenter ul li.indent{
	text-indent:-20px;}

#footerInner #footerMain ul li a{
	color:#FFFFFF;
	text-decoration:none;}

#footerInner #footerMain ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;}

p.outlineFooter01{
	width:185px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/common/img-outlineFooter01.png) no-repeat;
	display:block;
	margin-top:15px;
	margin-bottom:5px;}

p.outlineFooter02{
	width:185px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/common/img-outlineFooter02.png) no-repeat;
	display:block;
	margin-top:15px;
	margin-bottom:5px;}

p.outlineFooter03{
	width:185px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/common/img-outlineFooter03.png) no-repeat;
	display:block;
	margin-top:15px;
	margin-bottom:5px;}

p.outlineFooter04{
	width:185px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/common/img-outlineFooter04.png) no-repeat;
	display:block;
	margin-top:15px;
	margin-bottom:5px;}

p.outlineFooter05{
	width:185px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/common/img-outlineFooter05.png) no-repeat;
	display:block;
	margin-top:15px;
	margin-bottom:5px;}


#contactFooter{
	background-image:url(../images/common/bg-contactFooter.jpg);
	background-repeat:no-repeat;
	width:310px;
	height:77px;
	padding:10px 0px 0px 710px;
	margin-top:20px;}


#footerInner #footerBottom{
	height:17px;}

#footerInner #footerBottom p{
	text-align:center;
	color:#FFFFFF;
	font-size:12px;}

/*----------------------------------------------------
	▼navi style
----------------------------------------------------*/

#navGlobal{
	background:url(../images/common/bg-navGlobal.jpg) repeat-x;
	height:37px;
	min-width:1200px;
	}

#navGlobal nav{
	width:1023px;
	height:37px;
	margin:0px auto;}

/*#navGlobal nav ul li{
	float:left;
	height:26px;}*/

#navGlobal nav ul li{
	float:left;
	height:37px;}

#navGlobal #nav{
	width:1023px;
	margin: 0 auto;
	position: relative;
	line-height:1;
	text-align: left;}

*:first-child+html #navGlobal #nav{
	height:30px;}

#navGlobal #nav li {
	list-style: none;
	float: left;
	position: relative;}

#navGlobal #nav ul{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;}

#navGlobal * html #nav ul{
	line-height: 0;}

#navGlobal #nav ul li{
	float: none;}

#navGlobal #nav ul{
	width: 169px;}

#navGlobal #nav ul ul{
	top: 0; left: 169px;}

#navGlobal #nav ul a{
	display: block;
	width: 157px;
	background:#121212;
	padding: 6px;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	opacity: 0.7;
	filter: alpha(opacity=70);
	zoom: 1;
	line-height: 1;}

#navGlobal #nav ul a.hover{
	background: #444;}


/*----------------------------------------------------
	▼local navi style
----------------------------------------------------*/

*:first-child+html #navLocal01 nav ul li,
*:first-child+html #navLocal02 nav ul li,
*:first-child+html #navLocal03 nav ul li,
*:first-child+html #navLocal04 nav ul li,
*:first-child+html #navLocal05 nav ul li,
*:first-child+html #navLocal06 nav ul li{
	margin-bottom:-10px;}

#navLocal01{
	background:url(../images/common/bg-navLocal01.gif) no-repeat;
	width:206px;
	height:170px;
	padding:8px 2px 0px;
	margin-bottom:7px;}

#navLocal01 p{
	text-indent:-9999px;}

#navLocal01 nav ul li{
	line-height:0em;
	margin:0px;
	padding:0px;
	width:206px;}

#navLocal01 nav ul li a{
	width:206px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal01.gif) no-repeat;}

#navLocal01 li.navi_01 a{height:35px; background-position:0px 0px;}
#navLocal01 li.navi_02 a{height:36px; background-position:0px -35px;}
#navLocal01 li.navi_03 a{height:35px; background-position:0px -71px;}
#navLocal01 li.navi_04 a{height:33px; background-position:0px -106px;}

#navLocal01 li.navi_01 a:hover{height:35px; background-position:-206px 0px;}
#navLocal01 li.navi_02 a:hover{height:36px; background-position:-206px -35px;}
#navLocal01 li.navi_03 a:hover{height:35px; background-position:-206px -71px;}
#navLocal01 li.navi_04 a:hover{height:33px; background-position:-206px -106px;}

#navLocal02{
	background:url(../images/common/bg-navLocal02.gif) no-repeat;
	width:206px;
	height:748px;
	padding:8px 2px 0px;
	margin-bottom:7px;}

#navLocal02 p{
	text-indent:-9999px;}

#navLocal02 nav ul.nav02-01 li{
	line-height:0em;
	margin:0px;
	padding:0px;
	width:206px;}

#navLocal02 nav ul.nav02-01 li a{
	width:206px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal02-01.gif) no-repeat;}

#navLocal02 ul.nav02-01 li.navi_01 a{height:36px; background-position:0px 0px;}
#navLocal02 ul.nav02-01 li.navi_01 a:hover{height:36px; background-position:-206px 0px;}


#navLocal02 nav ul.nav02-02{
	margin-bottom:2px;}

#navLocal02 nav ul.nav02-02 li{
	line-height:0em;
	margin:0px 0px 0px 21px;
	padding:0px;
	width:184px;}

#navLocal02 nav ul.nav02-02 li a{
	width:184px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal02-02.gif) no-repeat;}

#navLocal02 ul.nav02-02 li.navi_01 a{height:42px; background-position:0px 0px;}
#navLocal02 ul.nav02-02 li.navi_02 a{height:42px; background-position:0px -42px;}
#navLocal02 ul.nav02-02 li.navi_03 a{height:42px; background-position:0px -84px;}
#navLocal02 ul.nav02-02 li.navi_04 a{height:42px; background-position:0px -126px;}
#navLocal02 ul.nav02-02 li.navi_05 a{height:42px; background-position:0px -168px;}
#navLocal02 ul.nav02-02 li.navi_06 a{height:42px; background-position:0px -210px;}
#navLocal02 ul.nav02-02 li.navi_07 a{height:42px; background-position:0px -252px;}
#navLocal02 ul.nav02-02 li.navi_08 a{height:42px; background-position:0px -294px;}
#navLocal02 ul.nav02-02 li.navi_09 a{height:42px; background-position:0px -336px;}
#navLocal02 ul.nav02-02 li.navi_10 a{height:42px; background-position:0px -378px;}
#navLocal02 ul.nav02-02 li.navi_11 a{height:43px; background-position:0px -420px;}

#navLocal02 ul.nav02-02 li.navi_01 a:hover{height:42px; background-position:-184px 0px;}
#navLocal02 ul.nav02-02 li.navi_02 a:hover{height:42px; background-position:-184px -42px;}
#navLocal02 ul.nav02-02 li.navi_03 a:hover{height:42px; background-position:-184px -84px;}
#navLocal02 ul.nav02-02 li.navi_04 a:hover{height:42px; background-position:-184px -126px;}
#navLocal02 ul.nav02-02 li.navi_05 a:hover{height:42px; background-position:-184px -168px;}
#navLocal02 ul.nav02-02 li.navi_06 a:hover{height:42px; background-position:-184px -210px;}
#navLocal02 ul.nav02-02 li.navi_07 a:hover{height:42px; background-position:-184px -252px;}
#navLocal02 ul.nav02-02 li.navi_08 a:hover{height:42px; background-position:-184px -294px;}
#navLocal02 ul.nav02-02 li.navi_09 a:hover{height:42px; background-position:-184px -336px;}
#navLocal02 ul.nav02-02 li.navi_10 a:hover{height:42px; background-position:-184px -378px;}
#navLocal02 ul.nav02-02 li.navi_11 a:hover{height:43px; background-position:-184px -420px;}


#navLocal02 nav ul.nav02-03 li{
	line-height:0em;
	margin:0px;
	padding:0px;
	width:206px;}

#navLocal02 nav ul.nav02-03 li a{
	width:206px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal02-03.gif) no-repeat;}

#navLocal02 ul.nav02-03 li.navi_01 a{height:36px; background-position:0px 0px;}
#navLocal02 ul.nav02-03 li.navi_02 a{height:36px; background-position:0px -36px;}
#navLocal02 ul.nav02-03 li.navi_03 a{height:36px; background-position:0px -72px;}
#navLocal02 ul.nav02-03 li.navi_04 a{height:36px; background-position:0px -108px;}
#navLocal02 ul.nav02-03 li.navi_05 a{height:36px; background-position:0px -144px;}
#navLocal02 ul.nav02-03 li.navi_06 a{height:36px; background-position:0px -180px;}

#navLocal02 ul.nav02-03 li.navi_01 a:hover{height:36px; background-position:-206px 0px;}
#navLocal02 ul.nav02-03 li.navi_02 a:hover{height:36px; background-position:-206px -36px;}
#navLocal02 ul.nav02-03 li.navi_03 a:hover{height:36px; background-position:-206px -72px;}
#navLocal02 ul.nav02-03 li.navi_04 a:hover{height:36px; background-position:-206px -108px;}
#navLocal02 ul.nav02-03 li.navi_05 a:hover{height:36px; background-position:-206px -144px;}
#navLocal02 ul.nav02-03 li.navi_06 a:hover{height:36px; background-position:-206px -180px;}

#navLocal03{
	background:url(../images/common/bg-navLocal03.gif) no-repeat;
	width:206px;
	height:205px;
	padding:8px 2px 0px;
	margin-bottom:7px;}

#navLocal03 p{
	text-indent:-9999px;}

#navLocal03 nav ul li{
	line-height:0em;
	margin:0px;
	padding:0px;
	width:206px;}

#navLocal03 nav ul li a{
	width:206px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal03.gif) no-repeat;}

#navLocal03 li.navi_01 a{height:35px; background-position:0px 0px;}
#navLocal03 li.navi_02 a{height:36px; background-position:0px -35px;}
#navLocal03 li.navi_03 a{height:35px; background-position:0px -71px;}
#navLocal03 li.navi_04 a{height:33px; background-position:0px -106px;}
#navLocal03 li.navi_05 a{height:35px; background-position:0px -139px;}

#navLocal03 li.navi_01 a:hover{height:35px; background-position:-206px 0px;}
#navLocal03 li.navi_02 a:hover{height:36px; background-position:-206px -35px;}
#navLocal03 li.navi_03 a:hover{height:35px; background-position:-206px -71px;}
#navLocal03 li.navi_04 a:hover{height:33px; background-position:-206px -106px;}
#navLocal03 li.navi_05 a:hover{height:35px; background-position:-206px -139px;}

#navLocal04{
	background:url(../images/common/bg-navLocal04.gif) no-repeat;
	width:206px;
	height:205px;
	padding:8px 2px 0px;
	margin-bottom:7px;}

#navLocal04 p{
	text-indent:-9999px;}

#navLocal04 nav ul li{
	line-height:0em;
	margin:0px;
	padding:0px;
	width:206px;}

#navLocal04 nav ul li a{
	width:206px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal04.gif) no-repeat;}

#navLocal04 li.navi_01 a{height:35px; background-position:0px 0px;}
#navLocal04 li.navi_02 a{height:36px; background-position:0px -35px;}
#navLocal04 li.navi_03 a{height:35px; background-position:0px -71px;}
#navLocal04 li.navi_04 a{height:33px; background-position:0px -106px;}
#navLocal04 li.navi_05 a{height:35px; background-position:0px -139px;}

#navLocal04 li.navi_01 a:hover{height:35px; background-position:-206px 0px;}
#navLocal04 li.navi_02 a:hover{height:36px; background-position:-206px -35px;}
#navLocal04 li.navi_03 a:hover{height:35px; background-position:-206px -71px;}
#navLocal04 li.navi_04 a:hover{height:33px; background-position:-206px -106px;}
#navLocal04 li.navi_05 a:hover{height:35px; background-position:-206px -139px;}

#navLocal05{
	background:url(../images/common/bg-navLocal05.gif) no-repeat;
	width:206px;
	height:164px;
	padding:8px 2px 0px;
	margin-bottom:7px;}

#navLocal05 p{
	text-indent:-9999px;}

#navLocal05 nav ul li{
	line-height:0em;
	margin:0px;
	padding:0px;
	width:206px;}

#navLocal05 nav ul li a{
	width:206px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal05.gif) no-repeat;}

#navLocal05 li.navi_01 a{height:35px; background-position:0px 0px;}
#navLocal05 li.navi_02 a{height:36px; background-position:0px -35px;}
#navLocal05 li.navi_03 a{height:62px; background-position:0px -139px;}

#navLocal05 li.navi_01 a:hover{height:35px; background-position:-206px 0px;}
#navLocal05 li.navi_02 a:hover{height:36px; background-position:-206px -35px;}
#navLocal05 li.navi_03 a:hover{height:62px; background-position:-206px -139px;}

#navLocal06{
	background:url(../images/common/bg-navLocal06.gif) no-repeat;
	width:206px;
	height:150px;
	padding:8px 2px 0px;
	margin-bottom:7px;}

#navLocal06 p{
	text-indent:-9999px;}

#navLocal06 nav ul li{
	line-height:0em;
	margin:0px;
	padding:0px;
	width:206px;}

#navLocal06 nav ul li a{
	width:206px;
	display:block;
	text-indent:-9999px;
	background:url(../images/common/img-navLocal06.gif) no-repeat;}

#navLocal06 li.navi_01 a{height:30px; background-position:0px 0px;}
#navLocal06 li.navi_02 a{height:30px; background-position:0px -30px;}
#navLocal06 li.navi_03 a{height:30px; background-position:0px -60px;}
#navLocal06 li.navi_04 a{height:29px; background-position:0px -90px;}

#navLocal06 li.navi_01 a:hover{height:30px; background-position:-206px 0px;}
#navLocal06 li.navi_02 a:hover{height:30px; background-position:-206px -30px;}
#navLocal06 li.navi_03 a:hover{height:30px; background-position:-206px -60px;}
#navLocal06 li.navi_04 a:hover{height:29px; background-position:-206px -90px;}


/*----------------------------------------------------
	▼mainVisual style
----------------------------------------------------*/

div#mainVisual{
	background-image:url(../images/common/bg-mainVisual.jpg);
	background-repeat:repeat-x;
	height:380px;
	padding:20px 0px 0px 0px;
	min-width:1200px;}

div#mainVisual div#slides{
	width:1020px;
	margin:0px auto;}

/*----------------------------------------------------
	▼seizoList style
----------------------------------------------------*/

div#seizoList{
	background-image:url(../images/top/bg-seizoList.jpg);
	background-repeat:repeat-x;
	height:210px;
	min-width:1200px;}

div#seizoListInner{
	background-image:url(../images/top/bg-seizoListInner.jpg);
	background-repeat:no-repeat;
	height:185px;
	width:1188px;
	margin:0px auto;
	padding-top:25px;}

div#seizoListInner p.outline{
	width:1003px;
	height:41px;
	text-indent:-9999px;
	background:url(../images/top/img-slOutline.png) no-repeat;
	display:block;
	margin:0px auto 25px;}

div#seizoListInner div.category01,
div#seizoListInner div.category02,
div#seizoListInner div.category03,
div#seizoListInner div.category04{
	float:left;
	margin-left:35px;}

div#seizoListInner p{
	text-align:center;
	color:#FFFFFF;
	margin-bottom:10px;}

div#seizoListInner ul li{
	float:left;}

div#seizoListInner div.category01 ul li,
div#seizoListInner div.category02 ul li,
div#seizoListInner div.category04 ul li{
	margin-left:5px;}

div#seizoListInner div.category03 ul li{
	margin-left:8px;}

/*----------------------------------------------------
	▼h2 style
----------------------------------------------------*/

#navLocal01 h2,
#navLocal02 h2,
#navLocal03 h2,
#navLocal04 h2,
#navLocal05 h2,
#navLocal06 h2{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:13px;
	display:block;
	height:29px;}

#contentsRight h2{
	font-size:10px;
	text-align:right;}

#contentsRight h3{
	font-size:18px;
	color:#6b6b36 !important;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#e8e5ad;
	border:#804000 2px double;
	width:100%;
	text-align:center;
	padding:5px;}

/*----------------------------------------------------
	▼contents style
----------------------------------------------------*/

#contents{
	width:1020px;
	background:url(../images/common/bg-contents.gif) repeat-y;
	padding:0px 13px;
	margin:0px auto;}

#contentsLeft{
	width:210px;
	padding:10px 10px 0px;
	float:left;}

#contentsLeft #area{
	width:210px;}

#contentsLeft #area img{
	margin-bottom:5px;}

#contentsLeft #area p.outline{
	text-align:center;
	color:#993300;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;}

#contentsRight{
	width:770px;
	float:left;
	padding:10px 0px;}

*:first-child+html #contentsRight{
	padding-left:20px;
	width:750px;}

#contentsRight .boxLeft{
	float:left;
	margin-right:15px;}
	

#contentsRight .boxRight{
	float:right;
	margin-left:15px;}

#contentsRight .boxRight img{
	margin-bottom:10px;}

#contents .goTop img{
	margin:0px 0px -4px 840px;
	padding:0px;
	line-height:0em;
	z-index:9999;}

/*----------------------------------------------------
	▼top style
----------------------------------------------------*/

#top div.topic{
	width:643px;
	height:103px;
	padding:30px 0px 0px 107px;
	background-image:url(../images/top/bg-top01.jpg);
	background-repeat:no-repeat;}

#top div.topic p.indent{
	text-indent:-9999px;}

#top .topOutline00{
	text-indent:-9999px;
	background:url(../images/top/img-h2Outline.jpg) no-repeat;
	width:750px;
	height:107px;
	margin-bottom:15px;}

#top .topOutline01{
	width:600px;
	height:65px;
	text-indent:-9999px;
	background:url(../images/top/img-topOutline01.gif) no-repeat;
	display:block;
	margin-bottom:10px;}

#top .topOutline02{
	width:750px;
	height:77px;
	text-indent:-9999px;
	background:url(../images/top/img-topOutline02.jpg) no-repeat;
	display:block;
	margin:0px !important;
	margin-top:40px !important;}

#top .topOutline03{
	width:750px;
	height:77px;
	text-indent:-9999px;
	background:url(../images/top/img-topOutline03.jpg) no-repeat;
	display:block;
	margin:0px !important;}

#top .flow{
	background-image:url(../images/top/bg-flow.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:1311px;
	padding-top:20px;}

#top .flow p{
	color:#FFFFFF;
	margin-left:33px;
	margin-bottom:10px;}

#top .flow01{
	background-image:url(../images/top/bg-flow01.jpg);
	background-repeat:no-repeat;
	width:699px;
	height:665px;
	margin-left:33px;
	margin-bottom:40px;}

#top .flow01 p.flowOutline,
#top .flow02 p.flowOutline{
	text-indent:-9999px;
	margin-bottom:40px !important;}

#top .flow01 p.flowOutline02{
	color:#CC0000 !important;
	font-size:16px;
	margin-bottom:20px !important;}

#top .flow01 .flowBox01{
	padding:0px 20px;
	height:330px;}

#top .flow01 .flowBox01 ul{
	margin-left:6em;
	margin-bottom:40px;
	width:500px;}

#top .flow01 .flowBox01 ul li{
	text-indent:-6em;
	line-height:1.5em;}

#top .flow01 .flowBox02{
	padding:0px 15px;
	height:180px;}

#top .flow01 .flowBox02 img{
	padding-top:24px;}

#top .flow01 .flowBox03{
	padding:0px 20px;}

#top .flow01 p.flowOutline03{
	width:582px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/top/img-flowOutline03.gif) no-repeat;
	display:block;
	margin-left:40px !important;}

#top .flow02{
	background-image:url(../images/top/bg-flow02.jpg);
	background-repeat:no-repeat;
	width:705px;
	height:329px;
	margin-left:33px;}

#top .flow02 .flowBox04{
	padding:16px 20px 0px;}

#top .flow02 .flowBox04 ul{
	margin-bottom:20px;}

#top .flow02 .flowBox04 ul li{
	padding:0px 0px 0px 100px;
	margin-bottom:15px;
	line-height:2em;}

#top .flow02 .flowBox04 ul li span{
	color:#CC0000 !important;}

#top .flow02 .flowBox04 ul li.d{
	background-image:url(../images/top/img-iconD.png);
	background-position:left;
	background-repeat:no-repeat;}

#top .flow02 .flowBox04 ul li.s{
	background-image:url(../images/top/img-iconS.png);
	background-position:left;
	background-repeat:no-repeat;}

#top .flow02 .flowBox04 ul li.o{
	background-image:url(../images/top/img-iconO.png);
	background-position:left;
	background-repeat:no-repeat;}


#top .flow01 p,#top .flow02 p{
	margin:0px !important;
	color:#000000 !important;}

#top .flow01 p span,#top .flow02 p span{
	color:#CC0000 !important;}

#top .topOutline04{
	width:688px;
	height:70px;
	text-indent:-9999px;
	background:url(../images/top/img-topOutline04.gif) no-repeat;
	display:block;
	margin-left:31px;
	margin-bottom:30px;}

#top .example{
	background-image:url(../images/top/bg-example.jpg);
	background-repeat: no-repeat;
	width:750px;
	height:400px;
	padding-top:10px;
	padding-left:13px;
}

#top .topOutline05{
	width:750px;
	height:46px;
	text-indent:-9999px;
	background:url(../images/top/img-topOutline05.png) no-repeat;
	display:block;
	margin-left:40px;
	margin-bottom:10px;}

#top .exampleBox{
	width:740px;
	background-color:#e7e7e7;
	padding:10px;
	margin-top:0;
	margin-left:20px;
	margin-bottom:auto;
	margin-bottom:auto;
	position: absolute;
	left:50px;
}

#top .exampleBoxLeft{
	float:left;
	margin-right:10px;}

#top .exampleBoxRight{
	float:left;}

#top p.exampleOutline{
	font-size:18px;
	font-weight:bold;
	padding:3px 5px;
	border-left:4px #666 solid;}

#top table.exampleBoxTable{
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:412px;
	margin-bottom:5px;}

#top table.exampleBoxTable th,
#top table.exampleBoxTable td{
	border:1px solid #999999;
	padding:5px;}

#top .exampleBoxTable th{
	background-color:#FBF4E9;}

#top p.textBox{
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding:5px;
	width:400px;}
	
#top div.textBox{
	background-color:#FFFFFF;
	padding:5px;
	width:436px;}

#top .example p.more{
	text-align:right !important;
	margin-right:15px;}

#top .example p.more a{
	color:#FFFFFF !important}

#top .advantage{
	background-image:url(../images/top/bg-advantage.jpg);
	background-repeat:no-repeat;
	width:724px;
	height:899px;
	padding:70px 13px 0px;}

#top .advantage p{
	margin-bottom:10px;}

#top .advantage p.advantageOutline{
	text-indent:-9999px;}

#top .advantageBox01{
	margin-bottom:40px;}

#top .advantageBox02{
	margin-bottom:55px;}
	
#top .advantageBox03{
	margin-bottom:55px;}

#top div.qa{
	background-image:url(../images/top/bg-qa.jpg);
	background-repeat:no-repeat;
	width:710px;
	height:526px;
	padding:20px 20px 0px;}

#top .topOutline06{
	width:365px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/top/img-topOutline06.png) no-repeat;
	display:block;
	margin:0px auto 20px;}

#top div.qa div.qaBox{
	margin-bottom:12px;}

#top div.qa div.q{
	background-image:url(../images/top/bg-q.png);
	background-repeat:no-repeat;
	width:660px;
	height:27px;
	padding:7px 0px 0px 45px;
	margin-bottom:2px;}

#top div.qa div.a{
	background-image:url(../images/top/bg-a.png);
	background-repeat:no-repeat;
	width:660px;
	height:70px;
	padding:10px 0px 0px 45px;}


#top div.qa p.more{
	text-align:right !important;}

#top .topOutline07{
	font-size:24px;
	margin-bottom:15px;
	font-weight:bold;}

#top .otherBox{
	margin-bottom:20px;}

#top .otherBox p.outline{
	font-size:20px;
	color:#2E3192;}

#top .otherBox .otherBoxLeft{
	float:left;
	width:176px !important;
	margin-right:20px;}

#top .otherBox .otherBoxRight{
	float:left !important;
	width:500px;}

#top .otherBox .otherBoxRight img{
	float:right;
	margin-top:10px;}

/*----------------------------------------------------
	▼erabareruriyuu style
----------------------------------------------------*/

#erabareruriyuu div.topic{
	width:643px;
	height:103px;
	padding:30px 0px 0px 107px;
	background-image:url(../images/top/bg-top01.jpg);
	background-repeat:no-repeat;}

#erabareruriyuu div.topic p.indent{
	text-indent:-9999px;}

#erabareruriyuu .outline00{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline00.jpg) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#erabareruriyuu .outline01{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline01.gif) no-repeat;
	width:750px;
	height:45px;}

#erabareruriyuu .outline01-01{
	text-indent:-9999px;
	display:block;
	height:45px;}

#erabareruriyuu .outline02{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline02.gif) no-repeat;
	width:750px;
	height:45px;}

#erabareruriyuu .outline02-01{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline02-01.gif) no-repeat;
	width:685px;
	height:84px;
	margin-bottom:5px;}

#erabareruriyuu .outline02-02{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline02-02.gif) no-repeat;
	width:520px;
	height:25px;
	margin:0px auto 5px;}

#erabareruriyuu .outline03{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline03.gif) no-repeat;
	width:750px;
	height:45px;}

#erabareruriyuu .outline04{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline04.gif) no-repeat;
	width:750px;
	height:45px;}

#erabareruriyuu .outline05{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline05.gif) no-repeat;
	width:750px;
	height:45px;}

#erabareruriyuu .outline06{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline06.gif) no-repeat;
	width:750px;
	height:45px;}

#erabareruriyuu .outline07{
	text-indent:-9999px;
	background:url(../images/erabareruriyuu/img-outline07.gif) no-repeat;
	width:750px;
	height:45px;}

#erabareruriyuu .outline08{
	text-indent:-9999px;
	display:block;
	height:85px;}

#erabareruriyuu div.boxRiyu{
	width:728px;
	padding:10px;
	background-image:url(../images/erabareruriyuu/bg-boxRiyu.gif);
	background-repeat:repeat;
	border:1px solid #999999;}

#erabareruriyuu div.boxRiyu div.flow{
	background-image:url(../images/erabareruriyuu/bg-flow.png);
	background-repeat:no-repeat;
	width:710px;
	height:245px;
	padding-left:18px;
	margin-bottom:20px;}

#erabareruriyuu div.boxRiyu div.flow div.boxFlow{
	float:left;
	margin-right:18px;}

#erabareruriyuu div.boxRiyu div.flow div.boxFlow p{
	font-size:12px;
	text-align:center;}

#erabareruriyuu div.boxRiyu div.jisyaseisan{
	background-image:url(../images/erabareruriyuu/bg-jisyaseisan.png);
	background-repeat:no-repeat;
	width:688px;
	height:318px;
	padding:20px;}

#erabareruriyuu div.boxRiyu div.jisyaseisan div.boxJisyaseisan{
	background-image:url(../images/erabareruriyuu/bg-boxJisyaseisan.gif);
	background-repeat:repeat;
	border:1px solid #CCCCCC;
	width:656px;
	padding:15px 15px 7px;
	margin-bottom:10px;}


#erabareruriyuu div.boxRiyu div.jisyaseisan div.boxJisyaseisan ul li{
	padding:0px 0px 0px 100px;
	margin-bottom:10px;
	line-height:2em;}

#erabareruriyuu div.boxRiyu div.jisyaseisan span{
	color:#CC0000 !important;}

#erabareruriyuu div.boxRiyu div.jisyaseisan div.boxJisyaseisan ul li.d{
	background-image:url(../images/top/img-iconD.png);
	background-position:left;
	background-repeat:no-repeat;}

#erabareruriyuu div.boxRiyu div.jisyaseisan div.boxJisyaseisan ul li.s{
	background-image:url(../images/top/img-iconS.png);
	background-position:left;
	background-repeat:no-repeat;}

#erabareruriyuu div.boxRiyu div.jisyaseisan div.boxJisyaseisan ul li.o{
	background-image:url(../images/top/img-iconO.png);
	background-position:left;
	background-repeat:no-repeat;}

#erabareruriyuu div.boxRiyu div.imgbox{
	margin-top:10px;}

#erabareruriyuu div.boxRiyu div.imgbox img{
	float:left;
	margin-left:5px;}

#erabareruriyuu div.omoi{
	background-image:url(../images/erabareruriyuu/bg-omoi.jpg);
	background-repeat:no-repeat;
	width:710px;
	height:304px;
	padding:0px 20px}

#erabareruriyuu div.omoi p{
	color:#FFFFFF !important;}

/*----------------------------------------------------
	▼shashotoha style
----------------------------------------------------*/

#shashotoha .outline00{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashotoha .outline00-01{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline00-01.gif) no-repeat;
	width:590px;
	height:58px;
	margin-bottom:15px;}

#shashotoha .outline01{
	text-indent:-9999px;
	display:block;
	height:90px;}

#shashotoha .outline01-01{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline01-01.png) no-repeat;
	width:510px;
	height:30px;
	margin:0px auto 10px;}

#shashotoha .outline02{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashotoha .outline02-01{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline02-01.gif) no-repeat;
	width:750px;
	height:50px;
	margin-bottom:15px;}

#shashotoha .outline02-02{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline02-02.gif) no-repeat;
	width:750px;
	height:50px;
	margin-bottom:15px;}

#shashotoha .outline02-03{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline02-03.gif) no-repeat;
	width:750px;
	height:50px;
	margin-bottom:15px;}

#shashotoha .outline03{
	text-indent:-9999px;
	background:url(../images/shashotoha/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashotoha div.merit{
	background-image:url(../images/shashotoha/bg-merit.jpg);
	background-repeat:no-repeat;
	width:661px;
	height:599px;
	padding:0px 28px;
	margin:0px auto;}

#shashotoha div.merit div.meritList{
	background-image:url(../images/shashotoha/bg-meritList.png);
	background-repeat:no-repeat;
	width:660px;
	height:220px;
	margin-bottom:20px;}

#shashotoha div.merit div.meritList p{
	text-indent:-9999px;}

#shashotoha  div.youto{
	position:relative;
	margin-bottom:50px;}

#shashotoha  div.youto img{
	position:absolute;
	top:12px;
	left:520px;}

#shashotoha div.flow p.flowOutline{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	margin:10px 0px 20px 0px;}

#shashotoha div.flow div.boxFlow06 p.flowOutline{
	text-indent:-9999px;}

#shashotoha div.flow div.boxFlow01{
	background-image:url(../images/shashotoha/bg-boxFlow01.gif);
	background-repeat:no-repeat;
	width:740px;
	height:207px;
	padding-left:10px;
	margin-bottom:8px;}

#shashotoha div.flow div.boxFlow02{
	background-image:url(../images/shashotoha/bg-boxFlow02.gif);
	background-repeat:no-repeat;
	width:740px;
	height:210px;
	padding-left:10px;
	margin-bottom:8px;}

#shashotoha div.flow div.boxFlow03{
	background-image:url(../images/shashotoha/bg-boxFlow03.gif);
	background-repeat:no-repeat;
	width:740px;
	height:208px;
	padding-left:10px;
	margin-bottom:8px;}

#shashotoha div.flow div.boxFlow04{
	background-image:url(../images/shashotoha/bg-boxFlow04.gif);
	background-repeat:no-repeat;
	width:740px;
	height:207px;
	padding-left:10px;
	margin-bottom:8px;}

#shashotoha div.flow div.boxFlow05{
	background-image:url(../images/shashotoha/bg-boxFlow05.gif);
	background-repeat:no-repeat;
	width:740px;
	height:208px;
	padding-left:10px;
	margin-bottom:8px;}

#shashotoha div.flow div.boxFlow06{
	background-image:url(../images/shashotoha/bg-boxFlow06.gif);
	background-repeat:no-repeat;
	width:750px;
	height:44px;}

/*----------------------------------------------------
	▼kodawari style
----------------------------------------------------*/

#kodawari .outline00{
	text-indent:-9999px;
	background:url(../images/kodawari/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#kodawari .outline01{
	font-size:20px;
	padding-bottom:4px;
	margin-bottom:15px;
	color:#CC0000;
	border-bottom:1px solid #333333;}

#kodawari .outline01-01{
	text-indent:-9999px;
	background:url(../images/kodawari/img-outline01-01.gif) no-repeat;
	width:722px;
	height:55px;
	margin-bottom:15px;}

#kodawari .outline01-02{
	text-indent:-9999px;
	background:url(../images/kodawari/img-outline01-02.gif) no-repeat;
	width:722px;
	height:55px;
	margin-bottom:15px;}

#kodawari .outline01-03{
	text-indent:-9999px;
	background:url(../images/kodawari/img-outline01-03.gif) no-repeat;
	width:722px;
	height:55px;
	margin-bottom:15px;}

#kodawari .outline02{
	text-indent:-9999px;
	background:url(../images/kodawari/img-outline02.gif) no-repeat;
	width:688px;
	height:68px;
	margin:0px auto;}

#kodawari .boxRight{
	width:450px;
	padding-right:30px;}

/*----------------------------------------------------
	▼shashowokentochunokata style
----------------------------------------------------*/

#shashowokentochunokata .outline00{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashowokentochunokata .outline00-01{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline00-01.gif) no-repeat;
	width:625px;
	height:25px;
	margin:0px auto 15px;}

#shashowokentochunokata .outline01-01{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline01-01.gif) no-repeat;
	width:750px;
	height:72px;
	margin-bottom:15px;}

#shashowokentochunokata .outline01-02{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline01-02.gif) no-repeat;
	width:750px;
	height:72px;
	margin-bottom:15px;}

#shashowokentochunokata .outline01-03{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline01-03.gif) no-repeat;
	width:750px;
	height:72px;
	margin-bottom:15px;}

#shashowokentochunokata .outline01-04{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline01-04.gif) no-repeat;
	width:750px;
	height:72px;
	margin-bottom:15px;}

#shashowokentochunokata .outline01-05{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline01-05.gif) no-repeat;
	width:750px;
	height:72px;
	margin-bottom:15px;}

#shashowokentochunokata .outline01-05-01{
	text-indent:-9999px;
	background:url(../images/shashowokentochunokata/img-outline01-05-01.gif) no-repeat;
	width:270px;
	height:53px;
	margin-bottom:15px;}

#shashowokentochunokata div.boxLeft{
	margin-left:20px;}

#shashowokentochunokata div.boxRight{
	margin-right:20px;}


/*----------------------------------------------------
	▼onajikanagata style
----------------------------------------------------*/

#onajikanagata .outline00{
	text-indent:-9999px;
	background:url(../images/onajikanagata/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#onajikanagata .outline01-01{
	text-indent:-9999px;
	background:url(../images/onajikanagata/img-outline01-01.gif) no-repeat;
	width:730px;
	height:76px;
	margin-bottom:15px;}

#onajikanagata .outline01-02{
	text-indent:-9999px;
	background:url(../images/onajikanagata/img-outline01-02.gif) no-repeat;
	width:730px;
	height:76px;
	margin-bottom:15px;}
	
#onajikanagata div.boxDesign{
	background-image:url(../images/shashodesign/bg-boxDesign.gif);
	background-repeat:repeat;
	border:1px solid #CCCCCC;
	width:732px;
	padding:8px 8px 15px;
	margin-bottom:30px;}

#onajikanagata div.boxDesign div.textBox{
	background-color:#FFFFFF;
	padding:10px;
	width:420px;}

#onajikanagata div.boxDesign div.boxRight div.textBox{
	margin-right:10px;}


#onajikanagata div.boxDesign div.btnItem{
	margin:10px 10px 0px;}


#onajikanagata div.kanagata{
	background-image:url(../images/onajikanagata/bg-kanagata.gif);
	background-repeat:no-repeat;
	width:730px;
	height:1104px;
	padding:15px 5px 0px;
	margin:0px auto;}

#onajikanagata div.kanagata p.kanagataOutline{
	color:#CC0000;
	font-size:18px;
	margin-bottom:10px;}

#onajikanagata div.kanagata div.boxKanagata{
	border-bottom:1px solid #CC0000;
	width:710px;
	margin:0px auto 20px;
	padding-bottom:20px;}

#onajikanagata div.kanagata div.boxKanagataLast{
	width:710px;
	margin:0px auto 20px;
	padding-bottom:20px;}

#onajikanagata div.kanagata div.boxRight{
	width:520px;}

#onajikanagata div.kanagata div.imgbox{
	width:700px;
	margin:0px auto;}

#onajikanagata div.kanagata div.imgbox img{
	float:left;
	margin-top:15px;
	margin-left:14px;}


/*----------------------------------------------------
	▼koukyushasho style
----------------------------------------------------*/

#koukyushasho .outline00{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline00.jpg) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#koukyushasho .outline01{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline01.gif) no-repeat;
	width:385px;
	height:46px;
	margin:0px auto 15px;}

#koukyushasho p.outline02{
	text-indent:-9999px !important;
	height:35px;}

#koukyushasho p.outline03{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline02.png) no-repeat;
	width:670px;
	height:44px;
	margin:0px auto 15px !important;}

#koukyushasho p.outline03-01{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline02-01.png) no-repeat;
	width:652px;
	height:40px;
	margin:18px 0px 10px 5px !important;}

#koukyushasho p.outline03-02{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline02-02.png) no-repeat;
	width:652px;
	height:40px;
	margin:18px 0px 10px 5px !important;}

#koukyushasho p.outline03-03{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline02-03.png) no-repeat;
	width:652px;
	height:40px;
	margin:18px 0px 10px 5px !important;}

#koukyushasho p.outline04{
	text-indent:-9999px;
	height:85px;}

#koukyushasho p.outline04-01{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline03-01.gif) no-repeat;
	width:660px;
	height:30px;
	margin-bottom:10px;}

#koukyushasho p.outline04-02{
	text-indent:-9999px;
	background:url(../images/koukyushasho/img-outline03-02.gif) no-repeat;
	width:660px;
	height:30px;
	margin-bottom:10px;}
	
#koukyushasho p.outline05Zougan{
	text-indent:-9999px;
	background:url(../images/zougan/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}
	
#koukyushasho p.outline05Giin{
	text-indent:-9999px;
	background:url(../images/giinshiki/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}
	
#koukyushasho p.outline05Purachina{
	text-indent:-9999px;
	background:url(../images/purachina/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#koukyushasho div.koukyushasho01{
	background-image:url(../images/koukyushasho/bg-01.jpg);
	background-repeat:no-repeat;
	width:710px;
	height:290px;
	padding:20px 20px 0px;}

#koukyushasho div.koukyushasho02{
	background-image:url(../images/koukyushasho/bg-02.gif);
	background-repeat:no-repeat;
	width:640px;
	height:540px;
	padding:20px 40px 0px;
	margin:0px auto;}

#koukyushasho div.koukyushasho02 dl dt{
	width:620px;
	color:#FFFFFF;
	background-color:#C6B56D;
	padding:10px;
	margin-bottom:10px;}

#koukyushasho div.koukyushasho02 dl dd{
	width:600px;
	padding:10px;
	margin-bottom:15px;
	text-indent:-2em;
	margin-left:2em;}

#koukyushasho div.koukyushasho03{
	background-image:url(../images/koukyushasho/bg-03.gif);
	background-repeat:no-repeat;
	width:670px;
	height:174px;
	padding:0px 20px;
	margin:0px auto;}

#koukyushasho div.koukyushasho03 p{
	text-indent:-2em;
	margin-left:2em;
	margin-bottom:15px;}

#koukyushasho div.koukyushasho04{
	background-image:url(../images/koukyushasho/bg-04.gif);
	background-repeat:no-repeat;
	width:683px;
	height:744px;
	margin:0px auto;
	padding:20px 20px 0px;}

#koukyushasho div.koukyushasho04 p{
	margin-left:20px;}

#koukyushasho div.koukyushasho05{
	background-image:url(../images/koukyushasho/bg-05.jpg);
	background-repeat:no-repeat;
	width:769px;
	height:498px;
	padding:0px 35px;
	margin:0px auto;}

#koukyushasho div.koukyushasho05 ul li{
	text-indent:-1.1em;
	margin-left:1.1em;
	margin-bottom:6px;}

#koukyushasho div.koukyushasho05 div.boxLeft{
	width:320px;}

#koukyushasho div.koukyushasho05 div.boxRight{
	width:290px;
	padding-right:110px;}

#koukyushasho div.koukyushasho05 div.boxRight img{
	float:left;
	margin:0px 10px 10px 0px;}


/*----------------------------------------------------
	▼shashonomerit style
----------------------------------------------------*/

#shashonomerit .outline00{
	text-indent:-9999px;
	background:url(../images/shashonomerit/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashonomerit .outline00-01{
	text-indent:-9999px;
	background:url(../images/shashonomerit/img-outline00-01.png) no-repeat;
	width:350px;
	height:38px;
	margin-bottom:15px;}

#shashonomerit .outline01{
	text-indent:-9999px;
	background:url(../images/shashonomerit/img-outline01.gif) no-repeat;
	width:573px;
	height:35px;
	margin-bottom:10px;}

#shashonomerit .outline02{
	text-indent:-9999px;
	background:url(../images/shashonomerit/img-outline02.gif) no-repeat;
	width:623px;
	height:35px;
	margin-bottom:10px;}

#shashonomerit .outline03{
	text-indent:-9999px;
	background:url(../images/shashonomerit/img-outline03.gif) no-repeat;
	width:521px;
	height:35px;
	margin-bottom:10px;}

#shashonomerit .outline04{
	text-indent:-9999px;
	background:url(../images/shashonomerit/img-outline04.gif) no-repeat;
	width:625px;
	height:35px;
	margin-bottom:10px;}

#shashonomerit div.boxMerit00{
	background-image:url(../images/shashonomerit/bg-00.gif);
	background-repeat:no-repeat;
	width:710px;
	height:175px;
	padding:12px 20px 0px 20px;}

#shashonomerit div.boxMerit01{
	background-image:url(../images/shashonomerit/bg-01.gif);
	background-repeat:no-repeat;
	width:710px;
	height:191px;
	padding:20px 20px 0px;}

#shashonomerit div.boxMerit02{
	background-image:url(../images/shashonomerit/bg-02.gif);
	background-repeat:no-repeat;
	width:710px;
	height:192px;
	padding:20px 20px 0px;}

#shashonomerit div.boxMerit03{
	background-image:url(../images/shashonomerit/bg-03.gif);
	background-repeat:no-repeat;
	width:710px;
	height:218px;
	padding:20px 20px 0px;}

#shashonomerit div.boxMerit04{
	background-image:url(../images/shashonomerit/bg-04.gif);
	background-repeat:no-repeat;
	width:710px;
	height:261px;
	padding:20px 20px 0px;}


/*----------------------------------------------------
	▼shashodesign style
----------------------------------------------------*/

#shashodesign .outline00{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashodesign .outline00-01{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline00-01.gif) no-repeat;
	width:732px;
	height:70px;
	margin-bottom:10px;}

#shashodesign .outline00-02{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline00-02.gif) no-repeat;
	width:732px;
	height:70px;
	margin-bottom:10px;}

#shashodesign .outline00-03{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline00-03.gif) no-repeat;
	width:732px;
	height:70px;
	margin-bottom:10px;}

#shashodesign .outline00-04{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline00-04.gif) no-repeat;
	width:732px;
	height:70px;
	margin-bottom:10px;}

#shashodesign .outline00-05{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline00-05.gif) no-repeat;
	width:732px;
	height:70px;
	margin-bottom:10px;}
	
#shashodesign .outline00-06{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline00-06.gif) no-repeat;
	width:732px;
	height:70px;
	margin-bottom:10px;}


#shashodesign .outline01{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashodesign .outline01-01{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline01-01.gif) no-repeat;
	width:750px;
	height:48px;
	margin-bottom:10px;}

#shashodesign .outline01-02{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline01-02.gif) no-repeat;
	width:750px;
	height:48px;
	margin-bottom:10px;}

#shashodesign .outline01-03{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline01-03.gif) no-repeat;
	width:750px;
	height:48px;
	margin-bottom:10px;}

#shashodesign .outline01-04{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline01-04.gif) no-repeat;
	width:750px;
	height:48px;
	margin-bottom:10px;}

#shashodesign .outline01-05{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline01-05.gif) no-repeat;
	width:750px;
	height:48px;
	margin-bottom:10px;}

#shashodesign .outline01-06{
	text-indent:-9999px;
	background:url(../images/shashodesign/img-outline01-06.gif) no-repeat;
	width:750px;
	height:48px;
	margin-bottom:10px;}

#shashodesign div.boxDesign{
	background-image:url(../images/shashodesign/bg-boxDesign.gif);
	background-repeat:repeat;
	border:1px solid #CCCCCC;
	width:732px;
	padding:8px 8px 15px;}

#shashodesign div.boxDesign div.textBox{
	background-color:#FFFFFF;
	padding:10px;
	width:420px;}

#shashodesign div.boxDesign div.boxRight div.textBox{
	margin-right:10px;}


#shashodesign div.boxDesign div.btnItem{
	margin:10px 10px 0px;}


/*----------------------------------------------------
	▼chumonflow style
----------------------------------------------------*/

#chumonflow .outline00{
	text-indent:-9999px;
	background:url(../images/chumonflow/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#chumonflow .outline{
	text-indent:-9999px;
	display:block;
	width:700px;
	height:92px;}
	
#chumonflow .outline222{
	text-indent:-9999px;
	display:block;
	width:700px;
	height:76px;}

#chumonflow .outline1-1{
	font-size:18px;
	color:#990000;
	font-weight:bold;
	margin-bottom:
	10px;}

#chumonflow .outline2-2{
	font-size:18px;
	color:#990000;
	font-weight:bold;
	margin-top:8px;}

#chumonflow div.flow1-1{
	background-image:url(../images/chumonflow/bg-1-1.gif);
	background-repeat:repeat;
	width:706px;
	height:780px;
	padding:0px 22px;}

#chumonflow div.flow1-1 div.boxFlow{
	background-image:url(../images/chumonflow/bg-boxFlow.png);
	background-repeat:no-repeat;
	width:664px;
	height:177px;
	padding:25px 20px 0px;
	margin-bottom:15px;}

#chumonflow div.flow1-1 div.boxFlow ul li{
	text-indent:-6em;
	margin-left:6em;}

#chumonflow div.flow1-2{
	background-image:url(../images/chumonflow/bg-1-2.gif);
	background-repeat:repeat;
	width:706px;
	height:250px;
	padding:0px 22px;}

#chumonflow div.flow2-1{
	background-image:url(../images/chumonflow/bg-2-1.gif);
	background-repeat:repeat;
	width:706px;
	height:250px;
	padding:0px 22px;}

#chumonflow div.flow2-2{
	background-image:url(../images/chumonflow/bg-2-2.gif);
	background-repeat:repeat;
	width:710px;
	height:359px;
	padding:0px 20px;}

#chumonflow div.flow2-2 div.imgList img{
	float:left;
	margin:0px !important;
	padding:0px !important;
	line-height:0em !important;}

#chumonflow div.flow3-1{
	background-image:url(../images/chumonflow/bg-3-1.gif);
	background-repeat:repeat;
	width:728px;
	height:453px;
	padding:0px 11px;}

#chumonflow div.flow3-1 p{
	margin-left:11px;}

#chumonflow div.flow3-1 .outline3-1{
	text-indent:-9999px;
	display:block;
	height:45px;}

#chumonflow div.flow3-1 div.boxFlow3-1{
	background-image:url(../images/chumonflow/bg-flow.png);
	background-repeat:no-repeat;
	width:710px;
	height:245px;
	padding-left:18px;
	margin-top:20px;}

#chumonflow div.flow3-1 div.boxFlow3-1 div.boxFlow{
	float:left;
	margin-right:18px;}

#chumonflow div.flow3-1 div.boxFlow3-1 div.boxFlow p{
	font-size:12px;
	text-align:center;
	margin-left:0px !important;}


#chumonflow div.flow3-2{
	background-image:url(../images/chumonflow/bg-3-2.gif);
	background-repeat:repeat;
	width:706px;
	height:165px;
	padding:0px 22px;}


/*----------------------------------------------------
	▼okyakusamanokoe style
----------------------------------------------------*/

#okyakusamanokoe .outline00{
	text-indent:-9999px;
	background:url(../images/okyakusamanokoe/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#okyakusamanokoe .outline01{
	text-indent:-9999px;
	background:url(../images/okyakusamanokoe/img-outline01.gif) no-repeat;
	width:750px;
	height:35px;
	margin-bottom:10px;}

#okyakusamanokoe div.boxVoice{
	width:704px;
	background-image:url(../images/okyakusamanokoe/bg-boxVoice.gif);
	background-repeat:repeat;
	border:3px solid #CCCCCC;
	padding:20px;}

#okyakusamanokoe div.boxVoice div.boxVoiceInner{
	background-color:#f2f2f2;
	border:1px solid #ab7b4d;
	padding:20px;
	width:662px;
	margin-bottom:20px;}

#okyakusamanokoe div.boxVoice div.boxVoiceInner p.name{
	background-color:#c6446b;
	padding:2px 10px;
	color:#FFFFFF;
	font-size:20px;
	width:200px;
	text-align:center;
	margin-bottom:10px;}

#okyakusamanokoe div.boxVoice div.boxVoiceInner p.outline{
	font-size:18px;
	color:#c6446b;
	margin-bottom:5px;}

#okyakusamanokoe div.boxMore{
	background-image:url(../images/okyakusamanokoe/bg-boxMore.gif);
	background-repeat:no-repeat;
	width:730px;
	height:127px;
	padding:20px 0px 0px 20px;}


/*----------------------------------------------------
	▼qanda style
----------------------------------------------------*/

#qanda .outline00{
	text-indent:-9999px;
	background:url(../images/qanda/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#qanda .outline01{
	text-indent:-9999px;
	background:url(../images/qanda/img-outline01.png) no-repeat;
	width:375px;
	height:60px;
	margin:0px auto 15px;}

#qanda .outline02{
	text-indent:-9999px;
	background:url(../images/qanda/img-outline02.gif) no-repeat;
	width:700px;
	height:80px;
	margin:0px auto;}

#qanda div.boxQa{
	background-image:url(../images/qanda/bg-boxQa.gif);
	background-repeat:repeat;
	border:3px solid #9f5e4f;
	width:744px;
	padding-top:25px;}

#qanda div.boxQa div.boxQaInner{
	width:705px;
	margin:0px auto 15px;}

#qanda div.boxQa div.boxQaInner div.q{
	background-image:url(../images/qanda/bg-q.png);
	background-repeat:no-repeat;
	width:640px;
	height:27px;
	padding:8px 15px 0px 50px;
	margin-bottom:3px;}

#qanda div.boxQa div.boxQaInner div.a{
	background-image:url(../images/qanda/bg-a.png);
	background-repeat:no-repeat;
	width:640px;
	height:72px;
	padding:8px 15px 0px 50px;}


/*----------------------------------------------------
	▼kakaku style
----------------------------------------------------*/

#kakaku .outline00{
	text-indent:-9999px;
	background:url(../images/kakaku/img-outline00.gif) no-repeat;
	width:750px;
	height:50px;
	margin-bottom:15px;}

#kakaku .outline00-01{
	text-indent:-9999px;
	background:url(../images/kakaku/img-outline00-01.gif) no-repeat;
	width:115px;
	height:27px;
	margin-top:12px;
	margin-bottom:5px;}

#kakaku .outline00-02{
	font-size:18px;
	font-weight:bold;
	color:#CC0000;}

#kakaku .outline00-03{
	text-indent:-9999px;
	background:url(../images/kakaku/img-outline00-02.png) no-repeat;
	width:160px;
	height:31px;
	margin-bottom:15px;}

#kakaku .outline01{
	text-indent:-9999px;
	background:url(../images/kakaku/img-outline01.png) no-repeat;
	width:692px;
	height:67px;
	margin:0px auto;}

#kakaku div.boxKakaku{
	background-image:url(../images/kakaku/bg-boxKakaku.gif);
	background-repeat:repeat;
	border:3px solid #CCCCCC;
	width:710px;
	padding:15px 9px 15px 25px;}

#kakaku div.boxKakaku02{
	background-image:url(../images/kakaku/bg-00.png);
	background-repeat:no-repeat;
	width:680px;
	height:440px;
	padding:0px 15px;
	margin-bottom:20px;}

#kakaku div.boxKakaku02 p.outline{
	text-indent:-9999px;
	display:block;
	height:75px;}

#kakaku div.boxKakaku02 div.boxJisyaseisan{
	background-image:url(../images/erabareruriyuu/bg-boxJisyaseisan.gif);
	background-repeat:repeat;
	border:1px solid #CCCCCC;
	width:630px;
	padding:15px 15px 7px;
	margin-bottom:10px;}


#kakaku div.boxKakaku02 div.boxJisyaseisan ul li{
	padding:0px 0px 0px 100px;
	margin-bottom:10px;
	line-height:2em;}

#kakaku div.boxKakaku02 span{
	color:#CC0000 !important;}

#kakaku div.boxKakaku02 div.boxJisyaseisan ul li.d{
	background-image:url(../images/top/img-iconD.png);
	background-position:left;
	background-repeat:no-repeat;}

#kakaku div.boxKakaku02 div.boxJisyaseisan ul li.s{
	background-image:url(../images/top/img-iconS.png);
	background-position:left;
	background-repeat:no-repeat;}

#kakaku div.boxKakaku02 div.boxJisyaseisan ul li.o{
	background-image:url(../images/top/img-iconO.png);
	background-position:left;
	background-repeat:no-repeat;}


/*----------------------------------------------------
	▼kaikyuusho style
----------------------------------------------------*/

#kaikyuusho .outline00{
	text-indent:-9999px;
	background:url(../images/kaikyuusho/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#kaikyuusho .outline01,
#kaikyuusho .outline03,
#kaikyuusho .outline04{
	text-indent:-9999px;
	display:block;
	height:80px;}

#kaikyuusho .outline02{
	text-indent:-9999px;
	display:block;
	height:75px;}

#kaikyuusho div.boxKaikyuusyo01{
	background-image:url(../images/kaikyuusho/bg-boxKaikyuusyo01.gif);
	background-repeat:no-repeat;
	width:675px;
	height:130px;
	padding:15px 20px 0px;
	margin:15px auto 0px;}

#kaikyuusho div.boxKaikyuusyo02{
	background-image:url(../images/kaikyuusho/bg-boxKaikyuusyo02.gif);
	background-repeat:no-repeat;
	width:670px;
	height:840px;
	padding:0px 40px;}

#kaikyuusho div.boxKaikyuusyo03{
	background-image:url(../images/kaikyuusho/bg-boxKaikyuusyo03.gif);
	background-repeat:no-repeat;
	width:670px;
	height:540px;
	padding:0px 40px;}

#kaikyuusho div.boxKaikyuusyo04{
	background-image:url(../images/kaikyuusho/bg-boxKaikyuusyo04.gif);
	background-repeat:no-repeat;
	width:670px;
	height:350px;
	padding:0px 40px;}

#kaikyuusho div.boxKaikyuusyo05{
	background-image:url(../images/kaikyuusho/bg-boxKaikyuusyo05.gif);
	background-repeat:no-repeat;
	width:670px;
	height:600px;
	padding:0px 40px;}

#kaikyuusho div.boxKaikyuusyo01 ul{
	margin-top:5px;
	margin-left:5px;}

#kaikyuusho div.boxKaikyuusyo01 ul li{
	color:#FFFFFF;
	font-size:18px;
	line-height:2em;}

#kaikyuusho div.boxKaikyuusyo02 ul li,
#kaikyuusho div.boxKaikyuusyo03 ul li,
#kaikyuusho div.boxKaikyuusyo04 ul li,
#kaikyuusho div.boxKaikyuusyo05 ul li{
	float:left;
	margin:0px 42px 10px 0px;}

#kaikyuusho div.boxKaikyuusyo02 ul li.last,
#kaikyuusho div.boxKaikyuusyo03 ul li.last,
#kaikyuusho div.boxKaikyuusyo04 ul li.last,
#kaikyuusho div.boxKaikyuusyo05 ul li.last{
	margin-right:0px !important;}

#kaikyuusho div.boxKaikyuusyo05 ul li{
	float:left;
	margin:0px 42px 15px 0px;}

#kaikyuusho div.boxKaikyuusyo05 ul li p{
	text-align:center;
	font-size:11px;}

#kaikyuusho div.boxKaikyuusyo05 ul li p a{
	color:#006666;}


/*----------------------------------------------------
	▼bechubadge style
----------------------------------------------------*/

#bechubadge .outline00{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#bechubadge .outline00-01{
	font-size:18px;
	font-weight:bold;
	color:#CC0000;}

#bechubadge .outline01{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline01.png) no-repeat;
	width:720px;
	height:45px;}

#bechubadge .outline01-01{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline01-01.png) no-repeat;
	width:145px;
	height:30px;
	margin-left:23px;}

#bechubadge .outline01-02{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline01-02.png) no-repeat;
	width:75px;
	height:30px;
	margin-left:56px;}

#bechubadge .outline01-03{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline01-03.png) no-repeat;
	width:120px;
	height:30px;
	margin-left:34px;}

#bechubadge .outline02{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline02.png) no-repeat;
	width:720px;
	height:45px;}

#bechubadge .outline02-01{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline02-01.png) no-repeat;
	width:100px;
	height:30px;
	margin-left:45px;}

#bechubadge .outline02-02{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline02-02.png) no-repeat;
	width:80px;
	height:30px;
	margin-left:55px;}

#bechubadge .outline02-03{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline02-03.png) no-repeat;
	width:140px;
	height:30px;
	margin-left:25px;}

#bechubadge .outline03{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline03.png) no-repeat;
	width:720px;
	height:45px}

#bechubadge .outline03-01{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline03-01.png) no-repeat;
	width:80px;
	height:30px;
	margin-left:55px;}

#bechubadge .outline03-02{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline03-02.png) no-repeat;
	width:100px;
	height:30px;
	margin-left:45px;}

#bechubadge .outline04{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline04.png) no-repeat;
	width:720px;
	height:45px;}

#bechubadge .outline04-01{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline04-01.png) no-repeat;
	width:140px;
	height:30px;
	margin-left:25px;}

#bechubadge .outline04-02{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline04-02.png) no-repeat;
	width:80px;
	height:30px;
	margin-left:55px;}

#bechubadge .outline04-03{
	text-indent:-9999px;
	background:url(../images/bechubadge/img-outline04-03.png) no-repeat;
	width:60px;
	height:30px;
	margin-left:65px;}

#bechubadge div.boxBechubadgeB{
	padding:10px;}

#bechubadge div.boxBechubadgeS01{
	background-image:url(../images/bechubadge/bg-boxBechubadgeS01.gif);
	background-repeat:no-repeat;
	width:190px;
	height:304px;
	padding:20px 17px 0px;
	float:left;
	margin-left:12px;}

#bechubadge div.boxBechubadgeS02{
	background-image:url(../images/bechubadge/bg-boxBechubadgeS02.gif);
	background-repeat:no-repeat;
	width:190px;
	height:304px;
	padding:20px 17px 0px;
	float:left;
	margin-left:12px;}

#bechubadge div.boxBechubadgeS01 p,
#bechubadge div.boxBechubadgeS02 p{
	text-align:center;
	color:#FFFFFF;
	margin-bottom:10px;
	font-size:12px;}

#bechubadge div.boxBechubadgeS01 div.imgBox,
#bechubadge div.boxBechubadgeS02 div.imgBox{
	margin-left:40px;}

#bechubadge div.boxBechubadgeS01 img,
#bechubadge div.boxBechubadgeS02 img{
	margin:0px auto 10px;}

#bechubadge div.boxBechubadge01{
	background-image:url(../images/bechubadge/bg-boxBechubadge01.gif);
	background-repeat:no-repeat;
	width:715px;
	height:460px;
	padding:25px 15px 0px;}

#bechubadge div.boxBechubadge02{
	background-image:url(../images/bechubadge/bg-boxBechubadge02.gif);
	background-repeat:no-repeat;
	width:715px;
	height:460px;
	padding:25px 15px 0px;}

#bechubadge div.boxBechubadge03{
	background-image:url(../images/bechubadge/bg-boxBechubadge03.gif);
	background-repeat:no-repeat;
	width:715px;
	height:460px;
	padding:25px 15px 0px;}

#bechubadge div.boxBechubadge04{
	background-image:url(../images/bechubadge/bg-boxBechubadge04.gif);
	background-repeat:no-repeat;
	width:715px;
	height:460px;
	padding:25px 15px 0px;}

/*----------------------------------------------------
	▼kaishagaiyou style
----------------------------------------------------*/

#kaishagaiyou .outline00{
	text-indent:-9999px;
	background:url(../images/kaishagaiyou/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#kaishagaiyou .outline01{
	text-indent:-9999px;
	background:url(../images/kaishagaiyou/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#kaishagaiyou .outline02{
	text-indent:-9999px;
	background:url(../images/kaishagaiyou/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#kaishagaiyou table{
	width:740px;
	margin:30px 0px 10px;}

#kaishagaiyou table th,
#kaishagaiyou table td{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px;}

#kaishagaiyou table th{
	background-color:#EEEEEE;}


/*----------------------------------------------------
	▼riyoukiyaku style
----------------------------------------------------*/

#riyoukiyaku table{
	width:740px;
	margin:0px 0px 20px;}

#riyoukiyaku table th,
#riyoukiyaku table td{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px;}

#riyoukiyaku table th{
	background-color:#EEEEEE;}

#riyoukiyaku #contentsRight p{
	margin-bottom:15px;}

#riyoukiyaku #contentsRight ul li{
	list-style:disc;
	margin-left:35px;
	margin-bottom:10px;}

#riyoukiyaku #contentsRight ol li{
	list-style:decimal;
	margin-left:35px;
	margin-bottom:10px;}

#riyoukiyaku .outline{
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #000000;
	padding-bottom:3px;}

#riyoukiyaku .outline00{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline01{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline02{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline02-01{
	font-size:18px;
	font-weight:bold;}

#riyoukiyaku .outline03{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline04{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline04.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline05{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline05.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline05-01{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px !important;}

#riyoukiyaku .outline06{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline06.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline07{
	text-indent:-9999px;
	background:url(../images/riyoukiyaku/img-outline07.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#riyoukiyaku .outline07-01{
	font-size:18px;
	font-weight:bold;}

/*----------------------------------------------------
	▼link style
----------------------------------------------------*/

#link .outline00{
	text-indent:-9999px;
	background:url(../images/link/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#link .outline01{
	text-indent:-9999px;
	background:url(../images/link/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#link #contentsRight dl dt{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:3px;
	margin-bottom:8px;}

#link #contentsRight dl dd{
	margin-bottom:20px;}

#link table{
	width:740px;
	margin:30px 0px 20px;}

#link table th,
#link table td{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px;}

#link table th{
	background-color:#EEEEEE;}

#link table th a:link{
	color:#333333;
	text-decoration:none;}

#link table th a:hover{
	text-decoration:underline;}


/*----------------------------------------------------
	▼sitemap style
----------------------------------------------------*/

#sitemap .outline00{
	text-indent:-9999px;
	background:url(../images/sitemap/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#sitemap .outline01{
	text-indent:-9999px;
	background:url(../images/sitemap/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#sitemap #contentsRight .outline{
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #CCCC33;
	border-left:3px solid #CCCC33;
	padding-left:10px;
	margin-bottom:15px;}

#sitemap ul.list01 li{
	font-size:16px;
	float:left;
	width:340px;
	margin-bottom:10px;
	list-style:disc;
	margin-left:30px;}

#sitemap div.listLeft{
	float:left;
	width:340px;}

#sitemap div.listRight{
	float:left;
	width:340px;}

#sitemap ul.list02 li{
	font-size:16px;
	margin-bottom:10px;
	list-style:disc;
	margin-left:30px;}

#sitemap ul.list02 li.indent{
	margin-left:45px;}


#sitemap ul.list01 li a:link,
#sitemap ul.list02 li a:link{
	text-decoration:none;
	color:#333333;}

#sitemap ul.list01 li a:hover,
#sitemap ul.list02 li a:hover{
	text-decoration:underline;}

/*----------------------------------------------------
	▼henpin style
----------------------------------------------------*/

#henpin .outline00{
	text-indent:-9999px;
	background:url(../images/henpin/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#henpin .outline01{
	text-indent:-9999px;
	background:url(../images/henpin/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#henpin .outline02{
	text-indent:-9999px;
	background:url(../images/henpin/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#henpin .outline03{
	text-indent:-9999px;
	background:url(../images/henpin/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#henpin .outline04{
	text-indent:-9999px;
	background:url(../images/henpin/img-outline04.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#henpin .outline05{
	text-indent:-9999px;
	background:url(../images/henpin/img-outline05.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#henpin #contentsRight p{
	margin-bottom:15px;}

#henpin #contentsRight ul li{
	list-style:disc;
	margin-bottom:10px;
	margin-left:20px;}


/*----------------------------------------------------
	▼shashoaccessary style
----------------------------------------------------*/

#shashoaccessary .outline00{
	text-indent:-9999px;
	background:url(../images/shashoaccessary/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashoaccessary .outline01{
	text-indent:-9999px;
	background:url(../images/shashoaccessary/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashoaccessary .outline02{
	text-indent:-9999px;
	background:url(../images/shashoaccessary/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shashoaccessary p{
	margin-bottom:10px;}

#shashoaccessary .outline{
	font-size:16px;
	font-weight:bold;}

#shashoaccessary dl dt{
	font-weight:bold;
	margin-bottom:5px;}

#shashoaccessary dl dd{
	margin-bottom:10px;
	text-indent:-1.5em;
	margin-left:1.5em;}

#shashoaccessary .boxLeft{
	float:left;
	width:230px;
	margin-bottom:10px;}

#shashoaccessary .boxRight{
	float:left;
	width:480px;}


/*----------------------------------------------------
	▼urakanagu style
----------------------------------------------------*/

#urakanagu .outline00{
	text-indent:-9999px;
	background:url(../images/urakanagu/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#urakanagu .outline01{
	text-indent:-9999px;
	background:url(../images/urakanagu/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}
	
#urakanagu .outline02{
	text-indent:-9999px;
	background:url(../images/urakanagu/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}	

#urakanagu p{
	margin-bottom:10px;}

#urakanagu .outline{
	font-size:16px;
	font-weight:bold;}

#urakanagu dl{
	margin-bottom:30px;}

#urakanagu dl dt{
	font-weight:bold;
	margin-bottom:5px;}

#urakanagu dl dd{
	margin-bottom:10px;
	text-indent:-1.5em;
	margin-left:1.5em;}

#urakanagu .boxLeft{
	float:left;
	width:230px;
	margin-bottom:10px;}

#urakanagu .boxRight{
	float:left;
	width:480px;}


/*----------------------------------------------------
	▼tsuikachuumon style
----------------------------------------------------*/

#tsuikachuumon .outline00{
	text-indent:-9999px;
	background:url(../images/tsuikachuumon/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#tsuikachuumon .outline01{
	text-indent:-9999px;
	background:url(../images/tsuikachuumon/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#tsuikachuumon .outline02{
	text-indent:-9999px;
	background:url(../images/tsuikachuumon/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#tsuikachuumon .outline03{
	text-indent:-9999px;
	background:url(../images/tsuikachuumon/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}
	
#tsuikachuumon .outline03{
	text-indent:-9999px;
	background:url(../images/tsuikachuumon/img-outline04.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#tsuikachuumon #contentsRight ul{
	margin-left:20px;}

#tsuikachuumon #contentsRight ul li{
	text-indent:-1.6em;
	margin-left:1.6em;
	margin-bottom:10px;}

#tsuikachuumon .boxLeft{
	float:left;
	width:230px;
	margin-bottom:10px;}

#tsuikachuumon .boxRight{
	float:left;
	width:480px;}

#tsuikachuumon p{
	margin-bottom:10px;}

#tsuikachuumon .outline{
	font-size:16px;
	font-weight:bold;}

/*----------------------------------------------------
	▼koshoensho style
----------------------------------------------------*/

#koshoensho .outline00{
	text-indent:-9999px;
	background:url(../images/koshoensho/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#koshoensho .outline00-01{
	font-weight:bold;
	font-size:16px;
	margin-bottom:15px;}

#koshoensho .outline01{
	text-indent:-9999px;
	background:url(../images/koshoensho/img-outline01.png) no-repeat;
	width:750px;
	height:76px;
	margin-bottom:15px;}

#koshoensho .outline02{
	text-indent:-9999px;
	background:url(../images/koshoensho/img-outline02.png) no-repeat;
	width:750px;
	height:76px;
	margin-bottom:15px;}

#koshoensho .outline03{
	text-indent:-9999px;
	background:url(../images/koshoensho/img-outline03.png) no-repeat;
	width:750px;
	height:76px;
	margin-bottom:15px;}

#koshoensho .outline04{
	text-indent:-9999px;
	background:url(../images/koshoensho/img-outline04.png) no-repeat;
	width:750px;
	height:76px;
	margin-bottom:15px;}

#koshoensho .boxKoshoenshoList .outline{
	font-weight:bold;
	font-size:16px;
	color:#CC0000;
	text-align:center;}

#koshoensho .boxKoshoensho{
	padding:0px 20px;}

#koshoensho #contentsRight .boxKoshoenshoList ul li{
	color:#FFFFFF;
	font-size:18px;
	line-height:2em;}

#koshoensho #contentsRight .boxKoshoenshoList ul li{
	float:left;
	margin:0px 42px 10px 0px;}

#koshoensho #contentsRight .boxKoshoenshoList ul li.last{
	margin-right:0px !important;}

#koshoensho #contentsRight .boxKoshoenshoList ul li p{
	text-align:center;
	font-size:12px;
	color:#333333;}

#koshoensho .boxKoshoenshoList{
	width:676px;
	padding:15px;
	background-color:#f6f7e2;
	border:2px solid #554439;}

#koshoensho .boxKoshoenshoFlow{
	width:708px;
	padding-bottom:10px;
	margin:15px 0px;
	border:1px solid #CCCCCC;}

#koshoensho .boxKoshoenshoFlow .outline{
	width:703px;
	padding:5px 0px 5px 5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	background-color:#534741;
	margin-bottom:10px;}

#koshoensho .boxKoshoenshoFlow .boxText{
	padding:0px 20px;}

#koshoensho .boxKoshoenshoFlow ul li{
	list-style:disc;
	margin-left:20px;
	margin-bottom:10px;}


/*----------------------------------------------------
	▼gakkobadge style
----------------------------------------------------*/

#gakkobadge .outline00{
	text-indent:-9999px;
	background:url(../images/gakkobadge/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#gakkobadge .outline00-01{
	text-indent:-9999px;
	background:url(../images/gakkobadge/img-outline00-01.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#gakkobadge .outline00-02{
	text-indent:-9999px;
	background:url(../images/gakkobadge/img-outline00-02.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#gakkobadge .outline00-03{
	text-indent:-9999px;
	background:url(../images/gakkobadge/img-outline00-03.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#gakkobadge .outline00-04{
	text-indent:-9999px;
	background:url(../images/gakkobadge/img-outline00-04.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#gakkobadge .outline00-05{
	text-indent:-9999px;
	background:url(../images/gakkobadge/img-outline00-05.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#gakkobadge .outline01,
#gakkobadge .outline02{
	font-size:24px;
	font-weight:bold;
	color:#00738e;
	margin-bottom:10px;}

#gakkobadge .outline01-01,
#gakkobadge .outline02-01{
	font-weight:bold;
	font-size:16px;
	color:#ff3d00;
	margin-bottom:8px;}

#gakkobadge .boxGakkobadge{
	width:748px;
	border:1px solid #433029;
	background-color:#d9e7e2;
	margin-bottom:20px;}

#gakkobadge .boxGakkobadgeMain{
	padding:10px;}

#gakkobadge .boxGakkobadgeMain .boxLeft{
	float:left;
	width:340px;}

#gakkobadge .boxGakkobadgeMain .boxLeft .boxImg{
	width:340px;
	margin-bottom:10px;}

#gakkobadge .boxGakkobadgeMain .boxLeft table{
	border:1px solid #000000;
	background-color:#FFFFFF;
	width:338px;}

#gakkobadge .boxGakkobadgeMain .boxLeft table th,
#gakkobadge .boxGakkobadgeMain .boxLeft table td{
	border:1px solid #000000;
	padding:5px;}

#gakkobadge .boxGakkobadgeMain .boxLeft table th{
	color:#a70000;}

#gakkobadge .boxGakkobadgeMain .boxRight{
	float:right;
	width:355px;}

#gakkobadge .boxGakkobadgeMain .boxRight .boxGakkobadgeText{
	border:1px solid #a70000;
	background-color:#f6ede8;
	padding:10px;
	width:333px;}

#gakkobadge .boxGakkobadgeMain .boxRight .boxGakkobadgeText .outline{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#a70000;
	padding:5px 5px;
	width:150px;
	margin-bottom:10px;}

#gakkobadge .boxRight{
	width:490px;}
	
#gakkobadge .boxGakkobadgeMain .Right table{
	border:1px solid #000000;
	background-color:#FFFFFF;
	width:335px;}
	
#gakkobadge .boxGakkobadgeMain .boxRight table td{
	border:1px solid #000000;
	padding:1px;
	text-align:center;}
	
#gakkobadge .boxGakkobadgeMain .boxRight table tr:nth-child(odd) td {
    background-color: #fdfff3;   /* 奇数行の背景色 */
}
#gakkobadge .boxGakkobadgeMain .boxRight table tr:nth-child(even) td {
    background-color: #f8f8f8;   /* 偶数行の背景色 */
}


/*----------------------------------------------------
	▼pins style
----------------------------------------------------*/

#pins .outline00{
	text-indent:-9999px;
	background:url(../images/pins/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#pins .outline01{
	text-indent:-9999px;
	background:url(../images/pins/img-outline01.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#pins .outline02{
	text-indent:-9999px;
	background:url(../images/pins/img-outline02.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#pins .outline03{
	text-indent:-9999px;
	background:url(../images/pins/img-outline03.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#pins .outline04{
	text-indent:-9999px;
	background:url(../images/pins/img-outline04.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#pins .outline05{
	text-indent:-9999px;
	background:url(../images/pins/img-outline05.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:10px;}

#pins #contentsRight .outline{
	font-size:18px;
	font-weight:bold;}

#pins .boxPins{
	width:748px;
	border:1px solid #433029;
	background-color:#F9FBEC;
	margin-bottom:20px;}

#pins .boxPins02{
	width:748px;
	border:1px solid #433029;
	background-color:#F9FBEC;
	margin-top:0px;}

#pins #contentsRight .boxPins .textBox,
#pins #contentsRight .boxPins02 .textBox{
	padding:0px 40px;
	margin-bottom:10px;}

#pins #contentsRight .boxPins ul{
	margin:0px 0px 10px 40px;}

#pins #contentsRight .boxPins ul li{
	float:left;
	margin:0px 42px 10px 0px;}

#pins #contentsRight .boxPins02 ul li{
	margin:0px 0px 20px 14px;}

#pins #contentsRight .boxPins ul li.last{
	margin-right:0px !important;}


/*----------------------------------------------------
	▼sonohoka style
----------------------------------------------------*/

#sonohoka .outline00{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#sonohoka .outline01{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline01.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#sonohoka .outline02{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline02.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#sonohoka .outline03{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline03.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#sonohoka .outline04{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline04.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#sonohoka .outline05{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline05.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#sonohoka .outline06{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline06.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#sonohoka .outline07{
	text-indent:-9999px;
	background:url(../images/sonohoka/img-outline07.jpg) no-repeat;
	width:748px;
	height:40px;
	margin-bottom:10px;}

#sonohoka .boxSonohoka{
	width:748px;
	border:1px solid #433029;
	background-color:#d9e7e2;
	margin-bottom:20px;}

#sonohoka .boxSonohoka .boxLeft{
	float:left;
	width:135px;
	margin:0px 0px 10px 40px;}

#sonohoka .boxSonohoka .boxRight{
	float:left;
	width:500px;}

#sonohoka .boxSonohoka .textBox{
	padding:0px 40px;}

#sonohoka .boxSonohoka .textBox p{
	margin-bottom:10px;}


#sonohoka #contentsRight .boxSonohoka ul{
	margin:0px 0px 0px 40px;}

#sonohoka #contentsRight .boxSonohoka ul li{
	float:left;
	margin:0px 42px 10px 0px;}

#sonohoka #contentsRight .boxSonohoka ul li.last{
	margin-right:0px !important;}


/*----------------------------------------------------
	▼otoiawase style
----------------------------------------------------*/

#otoiawase .outline00{
	text-indent:-9999px;
	background:url(../images/otoiawase/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#otoiawase .outline01{
	text-indent:-9999px;
	background:url(../images/otoiawase/img-outline01.gif) no-repeat;
	width:748px;
	height:56px;
	margin-bottom:15px;}

#otoiawase .outline02{
	text-indent:-9999px;
	background:url(../images/otoiawase/img-outline02.gif) no-repeat;
	width:748px;
	height:56px;
	margin-bottom:15px;}

#otoiawase #contentsRight .outline{
	font-size:18px;
	font-weight:bold;}

#otoiawase #contentsRight .tel{
	margin-top:20px;}

#otoiawase #contentsRight table{
	width:730px;
	margin-bottom:15px;}

#otoiawase #contentsRight table th,
#otoiawase #contentsRight table td{
	border:1px solid #CCCCCC;
	padding:10px;}

#otoiawase #contentsRight table th{
	background-color:#EEEEEE;
	color:#333333;}

#otoiawase #contentsRight span{
	color:#CC0000;}

#otoiawase #contentsRight span.supplement{
	padding-top:5px;}

#otoiawase #contentsRight p.button{
	text-align:center;}


/*----------------------------------------------------
	▼gihou style
----------------------------------------------------*/

#mekkinomi .outline00{
	text-indent:-9999px;
	background:url(../images/mekkinomi/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#togiepo .outline00{
	text-indent:-9999px;
	background:url(../images/togiepo/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#giinshiki .outline00{
	text-indent:-9999px;
	background:url(../images/giinshiki/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#damushin .outline00{
	text-indent:-9999px;
	background:url(../images/damushin/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#ibushi .outline00{
	text-indent:-9999px;
	background:url(../images/ibushi/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#kinsashi .outline00{
	text-indent:-9999px;
	background:url(../images/kinsashi/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#purachina .outline00{
	text-indent:-9999px;
	background:url(../images/purachina/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#rakkarepo .outline00{
	text-indent:-9999px;
	background:url(../images/rakkarepo/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#satena .outline00{
	text-indent:-9999px;
	background:url(../images/satena/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#shippo .outline00{
	text-indent:-9999px;
	background:url(../images/shippo/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#zougan .outline00{
	text-indent:-9999px;
	background:url(../images/zougan/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#mekkinomi .outline01,
#togiepo .outline01,
#giinshiki .outline01,
#damushin .outline01,
#ibushi .outline01,
#kinsashi .outline01,
#purachina .outline01,
#rakkarepo .outline01,
#satena .outline01,
#shippo .outline01,
#zougan .outline01{
	text-indent:-9999px;
	background:url(../images/common/img-gihoOutline01.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#togiepo .outline02{
	text-indent:-9999px;
	background:url(../images/togiepo/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#giinshiki .outline02{
	text-indent:-9999px;
	background:url(../images/giinshiki/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#zougan .outline02{
	text-indent:-9999px;
	background:url(../images/zougan/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#mekkinomi .outline02{
	text-indent:-9999px;
	background:url(../images/mekkinomi/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#shippo .outline02{
	text-indent:-9999px;
	background:url(../images/shippo/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#damushin .outline02{
	text-indent:-9999px;
	background:url(../images/damushin/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#ibushi .outline02{
	text-indent:-9999px;
	background:url(../images/ibushi/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#kinsashi .outline02{
	text-indent:-9999px;
	background:url(../images/kinsashi/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#purachina .outline02{
	text-indent:-9999px;
	background:url(../images/purachina/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#rakkarepo .outline02{
	text-indent:-9999px;
	background:url(../images/rakkarepo/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#satena .outline02{
	text-indent:-9999px;
	background:url(../images/satena/img-outline02.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}


#zougan .outline03{
	text-indent:-9999px;
	background:url(../images/zougan/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#shippo .outline03{
	text-indent:-9999px;
	background:url(../images/shippo/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#satena .outline03{
	text-indent:-9999px;
	background:url(../images/satena/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#rakkarepo .outline03{
	text-indent:-9999px;
	background:url(../images/rakkarepo/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#purachina .outline03{
	text-indent:-9999px;
	background:url(../images/purachina/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#kinsashi .outline03{
	text-indent:-9999px;
	background:url(../images/kinsashi/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#ibushi .outline03{
	text-indent:-9999px;
	background:url(../images/ibushi/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#damushin .outline03{
	text-indent:-9999px;
	background:url(../images/damushin/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#giinshiki .outline03{
	text-indent:-9999px;
	background:url(../images/giinshiki/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#togiepo .outline03{
	text-indent:-9999px;
	background:url(../images/togiepo/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#mekkinomi .outline03{
	text-indent:-9999px;
	background:url(../images/mekkinomi/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;}

#giinshiki .outline04{
	text-indent:-9999px;
	background:url(../images/giinshiki/img-outline04.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#zougan .outline04{
	text-indent:-9999px;
	background:url(../images/zougan/img-outline04.jpg) no-repeat;
	width:739px;
	height:85px;
	margin-left:5px;}

#zougan .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/zougan/img-qaTitle.gif) no-repeat;
	width:331px;
	height:56px;
	margin: 0px auto 20px;}

#purachina .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/purachina/img-qaTitle.gif) no-repeat;
	width:689px;
	height:56px;
	margin: 0px auto 20px;}

#satena .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/satena/img-qaTitle.gif) no-repeat;
	width:630px;
	height:56px;
	margin: 0px auto 20px;}

#mekkinomi .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/mekkinomi/img-qaTitle.gif) no-repeat;
	width:456px;
	height:56px;
	margin: 0px auto 20px;}

#togiepo .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/togiepo/img-qaTitle.gif) no-repeat;
	width:460px;
	height:56px;
	margin: 0px auto 20px;}

#rakkarepo .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/rakkarepo/img-qaTitle.gif) no-repeat;
	width:461px;
	height:56px;
	margin: 0px auto 20px;}

#shippo .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/shippo/img-qaTitle.gif) no-repeat;
	width:369px;
	height:56px;
	margin: 0px auto 20px;}

#kinsashi .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/kinsashi/img-qaTitle.gif) no-repeat;
	width:571px;
	height:56px;
	margin: 0px auto 20px;}

#giinshiki .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/giinshiki/img-qaTitle.gif) no-repeat;
	width:367px;
	height:56px;
	margin: 0px auto 20px;}

#damushin .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/damushin/img-qaTitle.gif) no-repeat;
	width:500px;
	height:56px;
	margin: 0px auto 20px;}

#ibushi .gihoQaTitle{
	text-indent:-9999px;
	background:url(../images/ibushi/img-qaTitle.gif) no-repeat;
	width:470px;
	height:56px;
	margin: 0px auto 20px;}

#mekkinomi .boxTokutyo{
	background-image:url(../images/mekkinomi/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#ibushi .boxTokutyo{
	background-image:url(../images/ibushi/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#togiepo .boxTokutyo{
	background-image:url(../images/togiepo/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#damushin .boxTokutyo{
	background-image:url(../images/damushin/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#giinshiki .boxTokutyo{
	background-image:url(../images/giinshiki/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#kinsashi .boxTokutyo{
	background-image:url(../images/kinsashi/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#rakkarepo .boxTokutyo{
	background-image:url(../images/rakkarepo/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#zougan .boxTokutyo{
	background-image:url(../images/zougan/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#shippo .boxTokutyo{
	background-image:url(../images/shippo/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#satena .boxTokutyo{
	background-image:url(../images/satena/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

#purachina .boxTokutyo{
	background-image:url(../images/purachina/bg-tokutyo.jpg);
	background-repeat:no-repeat;
	width:696px;
	height:206px;
	padding:0px 27px;}

p.seizoTitle{
	text-indent:-9999px;
	background:url(../images/common/img-seizoTitle.gif) no-repeat;
	width:750px;
	height:35px;
	margin-bottom:15px;}

p.seizoTitleSimple{
	text-indent:-9999px;
	background:url(../images/common/img-seizoSimple.gif) no-repeat;
	width:356px;
	height:72px;}

p.seizoTitleColor{
	text-indent:-9999px;
	background:url(../images/common/img-seizoColor.gif) no-repeat;
	width:356px;
	height:72px;}

p.seizoTitleKokyu{
	text-indent:-9999px;
	background:url(../images/common/img-seizoKokyu.gif) no-repeat;
	width:356px;
	height:72px;}

p.seizoTitleAntique{
	text-indent:-9999px;
	background:url(../images/common/img-seizoAntique.gif) no-repeat;
	width:356px;
	height:72px;}

.boxSeizo{
	float:left;
	margin-left:10px;}

.boxSeizo ul li{
	float:left;}

.boxSeizo a:hover img {
     -moz-opacity:0.8;
     opacity:0.8;
     filter: alpha(opacity=80);
}

.boxTokutyo p{
	color:#FFFFFF;}

#mekkinomi .boxTokutyo p.outline{
	text-indent:-9999px;
	height:70px;}

.boxTokutyo p.outline{
	text-indent:-9999px;
	height:60px;}

.boxGiho01{
	width:672px;
	padding:0px 15px 15px;
	margin-left:18px;
	background-color:#E2E2E2;
	border-left:solid 6px #42210B;
	border-right:solid 6px #42210B;
	border-bottom:solid 6px #42210B;
	margin-bottom:10px;}

#contentsRight .boxGiho01 ul{
	margin-top:15px;}

#contentsRight .boxGiho01 ul li{
	color:#FFFFFF;
	font-size:18px;
	line-height:2em;}

#contentsRight .boxGiho01 ul li{
	float:left;
	margin:0px 42px 10px 0px;}

#contentsRight .boxGiho01 ul li.last{
	margin-right:0px !important;}

#contentsRight .boxGiho01 ul li p{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#990000;}

#contentsRight .boxGiho01 ul.notes li{
	float:none;
	font-size:13px;
	color:#333333;
	line-height:1.6em;
	margin:0px;}

.btnUrakanagu{
	display:block;
	float:right;
	margin:15px 20px 0px 0px;}

#contentsRight .boxGiho01 p.mdTitle{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:3px;
	margin-bottom:5px;}

#contentsRight .boxGiho01 ul.mdList{
	margin-top:0px;}

#contentsRight .boxGiho01 ul.mdList li{
	float:none;
	font-size:13px;
	color:#333333;
	line-height:1.6em;
	margin:0px;}

.boxGihoQa{
	width:670px;
	padding:20px;
	margin:0px auto;
	background-color:#E6E6E6;
	border:5px solid #537863;}

.boxGihoQa dl dt{
	display:block;
	background-color:#537863;
	padding:5px;
	color:#FFFFFF;
	margin-bottom:8px;}

.boxGihoQa dl dd{
	text-indent:-1em;
	margin-left:1.4em;
	margin-bottom:15px;}

#contentsRight .jissekiList ul{
	margin:20px 0px 0px 40px;}

#contentsRight .jissekiList ul li{
	float:left;
	margin:0px 42px 10px 0px;}

#contentsRight .jissekiList ul li.last{
	margin-right:0px !important;}

#zougan #contentsRight .boxRight,
#giinshiki #contentsRight .boxRight{
	width:390px;}


/*----------------------------------------------------
	▼jisseki style
----------------------------------------------------*/

#jisseki .outline00{
	text-indent:-9999px;
	background:url(../images/jisseki/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#jisseki .topOutline01{
	color:#333300;
	font-size:24px;
	margin-bottom:15px;
	font-weight:bold;
	border-bottom:3px solid #333300;
	padding-bottom:4px;}

#jisseki .jissekiList{
	border-bottom:1px solid #CCCCCC;
	padding:10px 0px;}

#jisseki .jissekiList .jissekiListLeft{
	float:left;
	width:150px;}

#jisseki .jissekiList .jissekiListLeft img{
	border:1px solid #CCCCCC;}

#jisseki .jissekiList .jissekiListRight{
	float:left;
	width:600px;}

#jisseki .jissekiList .jissekiListRight .outlineJisseki01{
	font-weight:bold;
	margin-bottom:10px;}

#jisseki .jissekiList .jissekiListRight .outlineJisseki01 a{
	color:#333300;
	text-decoration:none;}

#jisseki .jissekiList .jissekiListRight .outlineJisseki01 a:hover{
	color:#333300;
	text-decoration:underline;}

#jisseki .jissekiList .jissekiListRight .outlineJisseki02{
	font-weight:bold;
	color:#999999;}
	
#jisseki .blogBox{
	width:750px;
	display:block;}
	
#jisseki .blogBoxleft{
	float:left;
	width:252px;
	display:inline-block;
	vertical-align:top;}
	
#jisseki .blogBoxRight{
	float:left;
	width:471px;
	display:block;
	margin-left:16px;}

/*----------------------------------------------------
	▼common style
----------------------------------------------------*/

p.font18{
	font-size:18px;
	margin:20px 0px;}

p.font20{
	font-size:20px;
	margin:20px 0px;}

p.colorRed{
	color:#CC0000;}

p.colorBlue{
	color:#3399FF;}

p.colorGreen{
	color:#009966;}

p.ml20{
	margin-left:20px;}

img.paddingR40{
	padding-right:40px;}

.mb30{
	margin-bottom:30px;}


/* トップへ戻るボタン
-------------------------------------------------------------- */

#back-top {
	width: 770px;
}

#back-top a {
	width: 150px;
/*	display: block;*/
}

/* bxslider用の設定
-------------------------------------------------------------- */

.box{
	widows:680px;
	height:250px;
}

/* 制作実績MT用
-------------------------------------------------------------- */
#jisseki table.exampleBoxTable{
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:412px;
	margin-bottom:5px;}

#jisseki table.exampleBoxTable th{
	border:1px solid #999999;
	padding:5px;
	font-weight:bold !important;}
	
#jisseki table.exampleBoxTable td{
	border:1px solid #999999;
	padding:5px;}

#jisseki .exampleBoxTable th{
	background-color:#FBF4E9;}
	
#jisseki .entrysita{
	text-align:right;}
	
#jisseki .jissekiList .jissekiListRight02 .outlineJisseki02{
	font-weight:bold;
	margin-bottom:10px;
	text-indent:150px;}
	
#jisseki .jissekiList .jissekiListRight02{
	margin:0 auto;
	width:95%;}
	
#jisseki .cName{
	display:block;
	width:100%;
}

#mekkinom .teikyoBox{
	width:710px;

	margin-top:-20px;
	margin-left:35px;
	margin-bottom:30px;}
	
#mekkinom .teikyo{
	margin:10px 0;}
	
#kinsashi .teikyoBox{
	width:710px;
	margin-top:-20px;
	margin-left:35px;
	margin-bottom:30px;}
	
#kinsashi .teikyo{
	margin:10px 0;}
	
#satena .teikyoBox{
	width:710px;
	margin-top:-20px;
	margin-left:35px;
	margin-bottom:30px;}
	
#satena .teikyo{
	margin:10px 0;}

#togiepo .teikyoBox{
	width:710px;
	margin-top:-20px;
	margin-left:35px;
	margin-bottom:30px;}
	
#togiepo .teikyo{
	margin:10px 0;}
	
	
#shippo .teikyoBox{
	width:710px;
	margin-top:-20px;
	margin-left:35px;
	margin-bottom:30px;}
	
#shippo .teikyo{
	margin:10px 0;}
	
	
/* ---------------------------------------------------- */
/*  ブログ・カレンダー用の設定
/* ---------------------------------------------------- */
#blogSideBar table {
	margin:10px 0 20px 0;
	width:210px;
}

#blogSideBar .Class7 {
	width: 190px;
	text-align: center;
	font-weight: bold;
	color: olive;
	background-color: #ccd698;
	font-size: 14px;
	padding:10px;
	line-height:24px;
	text-overflow: ellipsis;}
	
#blogSideBar table.calendar {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	padding:0px; 
	text-align: center; 
	margin-bottom:10px;}
	
#blogSideBar table.calendar { 
	width: 160px;
	padding:0px;
	margin-left:5px;
	margin-right:5px;}
	
#blogSideBar .calendarMidashi{
	width:190px;
	line-height: 14px; 
	font-size:14px; 
	text-align: center; 
	font-weight: bold; 
	color:#ffffff; 
	padding:10px;
	background-color: #598B3F;} 

#blogSideBar .calendar {
	width:190px;}
	
#blogSideBar .calendar caption { 
	color: #FFFFFF; 
	background-color:#89BA2B;
	font-family: Verdana, Arial, sans-serif; 
	font-size:14px;
	padding:5px 0px;
	text-align: center; 
	font-weight: bold;
	line-height: 15px;}
	
#blogSideBar table.calender th{ 
	line-height: 12px; 
	font-size:12px; 
	text-align: center; 
	font-weight: bold; 
	color:#333333; 
	padding:2px 0px 0px 0px;} 
	
#blogSideBar table.calender td{ 
	line-height: 20px; 
	font-size:13px; 
	font-weight: normal; 
	color: #333333;
	text-align: center; 
	background:#ffffff;
	border-right: solid 2px #89BA2B; 
	border-left: solid 1px #89BA2B; 
	border-top: solid 1px #89BA2B; 
	border-bottom: solid 2px #89BA2B;} 
	
#blogSideBar table.calender a {
	color: #000000;
	background-color: #999999; 
	text-decoration: none;}
	
#blogSideBar table.calender a:hover {
	color:#009900;
	background-color:#CCCCCC; 
	text-decoration:underline;}	
	
#blogSideBar .archives{text-align:right;}

#top .seizouHouhou{
    overflow: hidden;
    width: 160px;
	height:20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
    -o-text-overflow: ellipsis; /* Opera */}
	
.archive-content li{
	text-indent:50px;}

/*blog*/

#top .blogContent{}
	
#top .blog {
	padding:0 10px 0 10px;
	vertical-align:top;}

#top .blog h2 {
	font-size : 12px;
	font-family : Arial;
	background-color : #ffffff;
	border:solid #804000 1px;
	background-image : url(bg_05.gif);
	line-height : 20px;
	width:550px;
	height : 20px;
	color : #6b6b36;}

#top .blogtitle {
	margin:0.5em 0em 0em 0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-indent: 5px;
	font-size:16px;
	color: #666;
	font-weight:bold;
	border-bottom:solid 1px;
	border-top:solid 1px;
	width:98%;}

#top .entry {
	padding-left:1.8em;
	text-align:left;
	line-height:160%;
	width:530px;
	font-size:16px;}

#top .entrysita {
	text-align:right;
	padding:0.8em 1.0em 0 0;
	font-size:12px;}


#top .entrylink {
	border-top:dashed 1px #666666;
	text-align:center;
	padding-top:5px;
	font-size:12px;}

#top .hiduke {
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:0.8em 0em;
	font-size:12px;}

#top .listlink {
	font-size:12px;
	text-align:center;}
	
#top .topBlogTitle{
	font-size:18px;
	color:#6b6b36 !important;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#e8e5ad;
	border:#804000 2px double;
	width:100%;
	text-align:center;
	padding:5px;}
	
#jisseki .topBlogTitle{
	font-size:18px;
	color:#6b6b36 !important;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#e8e5ad;
	border:#804000 2px double;
	width:100%;
	text-align:center;
	padding:5px;}
	
#top .blogList ul li{
	margin-top:15px;}
	

	
	
/* ==================================================
   ドロップメニュー ひ孫要素まであり
====================================================== */

#dropmenu {
  list-style-type: none;
  width: 1023px;
  height: 37px;
  margin: 0 auto 300px;
  padding: 0;
}
#dropmenu li {
  position: relative;
  width: 170px;
  height: 37px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}

#dropmenu li a.m001 {
  display: block;
  width: 172px;
  text-indent: -9999px;
  background-image: url(../images/common/img-navGlobal01.jpg);
  background-repeat: no-repeat;
}

#dropmenu li a.m002 {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/common/img-navGlobal02.jpg);
  background-repeat: no-repeat;
}

#dropmenu li a.m003 {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/common/img-navGlobal03.jpg);
  background-repeat: no-repeat;
}

#dropmenu li a.m004 {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/common/img-navGlobal04.jpg);
  background-repeat: no-repeat;
}

#dropmenu li a.m005 {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/common/img-navGlobal05.jpg);
  background-repeat: no-repeat;
}

#dropmenu li a.m006 {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/common/img-navGlobal06.jpg);
  background-repeat: no-repeat;
}

#dropmenu li a:hover {
color: #fff;
opacity: 0.6;
}

#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li{
	overflow: hidden;
	width: 100%;
	height: 0;
	color: #000;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
	padding: 8px;
	background: #000;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	opacity: 0.8;
	text-decoration: underline;
}
/*#dropmenu > li:hover > a {
background: #000
	}*/
#dropmenu > li:hover li:hover > a {  background: #000 }
#dropmenu > li:hover > ul > li {
  overflow: visible;
  height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #454e08;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}
#dropmenu li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu li ul li ul li a {  background: #616d0b }
#dropmenu li:hover ul li ul li a:hover {  background: #535d09 }


/* ==================================================
   クロスフェード
====================================================== */

div#mainVisual div.fade_img{
	width:1020px;
	margin:0px auto;}
	
/* ==================================================
   MT
====================================================== */

#mtcontents {
	width: 1020px;
	background: url(../images/common/bg-contents.gif) repeat-y;
	padding: 0px 13px;
	margin: 0px auto;
}

#mtcontentsLeft {
	width: 210px;
	padding: 10px 10px 0px;
	float: left;
}

#mtcontentsRight {
	width: 770px;
	float: left;
	padding: 10px 0px;
}

#mtcontentsRight h3{
	font-size:18px;
	color:#6b6b36 !important;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#e8e5ad;
	border:#804000 2px double;
	width:100%;
	text-align:center;
	padding:5px;}


#blogSideBar ul {
	padding:10px 10px 20px 10px;
}

#blogSideBar li {
	line-height:160%;
}

.ichiran {margin:0 30px;padding:10px 0 25px 0;line-height:35px;}
.ichiran li {list-style-type:none;border-bottom: 2px dotted #ccc;}
.ichiran a {font-size:17px !important;}


#kanren {	
  font-size : 12px;
  font-family : Arial;
  background-color : #ffffff;border-style : double;border-color : rgb(128, 64, 0);
  border-top-width : 3px;
  border-left-width : 3px;
  border-right-width : 3px;
  border-bottom-width : 3px;
  background:url(../images/jisseki/bg_05.gif) repeat-x;
  clear : both;
  font-weight : bold;
  line-height : 20px;
  width : 550px;
  height : 20px;
  color : #6b6b36;
  text-align : center;
  margin-left:95px;
  
}

#kanren_link {margin: 0 auto; text-align: center; padding:10px 0;}

.contact a:hover img {
	-moz-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
	background:#666;
}

.contact2 a:hover img {
     -moz-opacity:0.8;
     opacity:0.8;
     filter: alpha(opacity=80);
}

/* ==================================================
   実績スライド
====================================================== */

.jissekislid {background:url(../images/jisseki/jissekisl.jpg) no-repeat;margin:0 0 20px 20px;}
.jissekislidbox {padding:103px 15px 0 23px;}



/*140822 岡部追加*/

.kakauinfo{margin:5px 0;}

.kakauinfo2{margin:25px 0 10px 0;}

.r_o {
margin-bottom: 30px;
padding: 0px 0px 0px 20px;
}

.r_o a:hover img {
     -moz-opacity:0.8;
     opacity:0.8;
     filter: alpha(opacity=80);
}

.b_navi {
	text-align: center;
	margin: 20px 0px 10px 0px;
}

.b_navi a {
	padding: 5px 10px;
	border: 1px solid #333300;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	background-color: #b9c8a5;
}

.b_navi a:hover {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #030;
}

.current_page {
font-weight: bold;
padding: 5px 10px;
border: 1px solid #333300;
}

#back-top02 {
padding-left: 840px;
}

/*実績スライド*/
.sWrapper	{ margin-top:10px;}
.sImg		{ float:left; width:206px;}
	.sImg img	{ padding:3px; background:#FFF;}
.sInfo		{ float:left; width:440px; margin-left:20px; padding:10px; background:#FFF;}

.dottable		{ table-layout: fixed; font-size:12px; width:460px;}
.dottable td	{ vertical-align: middle; border-left: 1px dotted #C3C3C3; padding:5px;}
.dottable td:first-child {padding-left: 0;border: none;}

.bDetail	{ border-bottom: 1px dotted #C3C3C3;}
	.bDetail dt{float: left;width: 90px;font-weight: bold;}
	.bDetail dd{float: left;width: 119px;}
	
.toList{ display:block; text-indent:-9999px; background:url(../images/top/jisseki_tbtn.png) no-repeat; width:293px; height:63px; margin:7px auto 0 auto;}


/* スマホ用 */
    @media (max-width: 480px) {
	#contents{
	width:1020px;
	background:url(../images/common/bg-contents.gif) repeat-y;
	padding:0px 13px;
	margin-left:70px;}
	
	#mtcontents {
	width: 1020px;
	background: url(../images/common/bg-contents.gif) repeat-y;
	padding: 0px 13px;
	margin-left:70px;}
    }    

/* 特にあいぽん用css */
    @media (min-width: 481px) and (max-width: 1199px) {
	#contents{
	width:1020px;
	background:url(../images/common/bg-contents.gif) repeat-y;
	padding:0px 13px;
	margin-left:70px;}
	
	#mtcontents {
	width: 1020px;
	background: url(../images/common/bg-contents.gif) repeat-y;
	padding: 0px 13px;
	margin-left:70px;}
    }


/*141024追加*/
#contentsRight p.pan{
	font-size:12px;
	text-align:left;
	padding-bottom:10px;}
	
.entry h3{
	font-size:18px;
	color:#6b6b36 !important;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#e8e5ad;
	border:#804000 2px double;
	width:100%;
	text-align:center;
	padding:5px;}
	
/*----------------------------------------------------
	▼access style
----------------------------------------------------*/

#access .outline00{
	text-indent:-9999px;
	background:url(../images/access/img-outline00.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#access .outline01{
	text-indent:-9999px;
	background:url(../images/access/img-outline01.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}

#access .outline02{
	text-indent:-9999px;
	background:url(../images/access/img-outline02.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}
	
#access .outline03{
	text-indent:-9999px;
	background:url(../images/access/img-outline03.gif) no-repeat;
	width:750px;
	height:56px;
	margin-bottom:15px;}
	
/*----------------------------------------------------
	▼kokyushasho_branding 20151125櫻井追加
----------------------------------------------------*/

#koukyushasho_branding{
	background-image:none !important;
	background-color:#fff;
}

#koukyushasho_branding .header{
	background:url(../images/koukyushasho_branding/head_shadow01.jpg) center top no-repeat;
	height:111px;
	 margin: 0 auto;
}
#koukyushasho_branding .header .bg {
	background:url(../images/koukyushasho_branding/head_h.gif) repeat-x;
	height:8px;
    
}

#koukyushasho_branding .header .logo-box {
    width: 1020px;
    margin: 0 auto;
    height: 50px;
	padding-top:15px;
}

#koukyushasho_branding .header .logo-box .logo a {
    background:url(../images/koukyushasho_branding/logo_txtcenter.png) center top no-repeat;
	margin: 0 auto;
    display: block;
	width:350px;
    height: 38px;
    text-indent: -9999px;
}

/* ==================================================
   ドロップメニュー ひ孫要素まであり
====================================================== */
#dropmenu2 {
	margin: 0 auto;
	width:970px;
  list-style-type: none;
  height: 37px;
  
}
.dropmenu2_top{padding-top:75px;}
.dropmenu2_footer{padding-top:10px;}

#dropmenu2 li {
  position: relative;
  height: 20px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu2 li a {
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}

#koukyushasho_branding #dropmenu2 li a.m001 {
  display: block;
  width:125px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_toppage.png);
  background-repeat: no-repeat;
  float: left;
  margin-left:25px
}

#koukyushasho_branding #dropmenu2 li a.m002 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image: url(../images/koukyushasho_branding/btn_choice.png);
  background-repeat: no-repeat;
  float: left;
  margin-left:25px
}

#koukyushasho_branding #dropmenu2 li a.m003 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image: url(../images/koukyushasho_branding/btn_simple_ce.png);
  float: left;
  background-repeat: no-repeat;
   margin-left: 33px;
}

#koukyushasho_branding #dropmenu2 li a.m004 {
  display: block;
  width:125px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_color_ce.png);
  background-repeat: no-repeat;
  float: left;
   margin-left: 42px;
}

#koukyushasho_branding #dropmenu2 li a.m005 {
  display: block;
  width:140px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_antique_ce.png);
  background-repeat: no-repeat;
  float: left;
  margin-left: 28px; 
}

#koukyushasho_branding #dropmenu2 li a.m006 {
  display: block;
  width:120px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_luxury_ce.png);
  background-repeat: no-repeat;
  float:left;
  margin-left: 46px;
}

#koukyushasho_branding #dropmenu2 li a.m007 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_toppage.png);
  background-repeat: no-repeat;
  float: left;
  margin-left:37px;
}
#koukyushasho_branding #dropmenu2 li a.m008 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_company.png);
  background-repeat: no-repeat;
  float: left;
}
#koukyushasho_branding #dropmenu2 li a.m009 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_access.png);
  background-repeat: no-repeat;
  float: left;
  margin-right:30px;
}
#koukyushasho_branding #dropmenu2 li a.m010 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_disclaimer.png);
  background-repeat: no-repeat;
  float: left;
  margin-right:65px;
}
#koukyushasho_branding #dropmenu2 li a.m011 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_contact.png);
  background-repeat: no-repeat;
  float: left;
  margin-right:30px;
}

#koukyushasho_branding #dropmenu2 li a.m012 {
  display: block;
  width:130px;
  text-indent: -9999px;
  background-image:url(../images/koukyushasho_branding/btn_sitemap.png);
  background-repeat: no-repeat;
  float:left;
}

#dropmenu2 li a:hover {
color: #fff;
opacity: 0.6;
}

#dropmenu2 li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu2 li ul li{
	overflow: hidden;
	width: 100%;
	height: 0;
	color: #000;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu2 li ul li a{
	padding: 8px;
	background: #F7F7F7;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	opacity: 0.8;
	text-decoration: underline;
}
/*#dropmenu > li:hover > a {
background: #000
	}*/
#dropmenu2 > li:hover li:hover > a {  background: #C5C5C7 }
#dropmenu2 > li:hover > ul > li {
  overflow: visible;
  height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#dropmenu2 li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu2 li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu2 li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #454e08;
}
#dropmenu2 li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}
#dropmenu2 li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu2 li ul li ul li a {  background: #616d0b }
#dropmenu2 li:hover ul li ul li a:hover {  background: #535d09 }




#koukyushasho_branding .headerimg{
/*	background:url(../images/koukyushasho_branding/hd_luxury_ce.png) no-repeat center;*/
	margin:0 auto;
	width:1020px;
	height:522px;
	margin-bottom:20px;
	}

#koukyushasho_branding .headerimg img{ position:absolute; top:101px;}


#koukyushasho_branding #content{
	background-image:none !important;
	background-color:#fff;
	
}
#koukyushasho_branding #content .platinum{
	background:url(../images/koukyushasho_branding/platinum_bg.jpg) no-repeat;
	width:1020px;
	height:400px;
	margin:0 auto 13px;
}
#koukyushasho_branding #content .platinum .txt{
	font-size:13px;
	line-height:23px;
	width:500px;
	padding:100px 0 0 531px;
}
#koukyushasho_branding #content .platinum .reference{
	font-size:12px;
	line-height:21px;
	width:500px;
	padding:12px 0 0 520px;
}
#koukyushasho_branding #content .platinum .looksample{
	padding:24px 0 0 698px;
}
#koukyushasho_branding #content .gold{
	width:1020px;
	height:645px;
	margin:0 auto 13px;
	overflow:hidden
}
#koukyushasho_branding #content .gold .left{
	background:url(../images/koukyushasho_branding/gold_bg.jpg) no-repeat;
	width:594px;
	height:645px;
	margin:0 13px 0 0;
	float:left;
}
#koukyushasho_branding #content .gold .left .txt{
	font-size:13px;
	line-height:23px;
	width:500px;
	padding:388px 0 0 73px;
}
#koukyushasho_branding #content .gold .left .reference{
	font-size:12px;
	line-height:21px;
	width:500px;
	padding:12px 0 0 62px;
}
#koukyushasho_branding #content .gold .left .looksample{
	padding:24px 0 0 240px;
}
#koukyushasho_branding #content .silver{
	background:url(../images/koukyushasho_branding/silver_bg.jpg) no-repeat;
	width:1020px;
	height:385px;
	margin:0 auto 60px;
}
#koukyushasho_branding #content .silver .txt{
	font-size:13px;
	line-height:23px;
	width:500px;
	padding:100px 0 0 531px;
}
#koukyushasho_branding #content .silver .reference{
	font-size:12px;
	line-height:21px;
	width:500px;
	padding:12px 0 0 520px;
}
#koukyushasho_branding #content .silver .looksample{
	padding:24px 0 0 698px;
}

#koukyushasho_branding #footer{	
	background-color:#fff;
	height:139px;
	background:url(../images/koukyushasho_branding/footer_bg.png) repeat-x;
}
#koukyushasho_branding #footer .upperarea{
	width:970px;
	height:34px;
	padding:8px 0 1px 0;
	margin:0 auto;
}
#koukyushasho_branding #footer .downarea{
	width:942px;
	height:96px;
	margin:0 auto;
	overflow:hidden;
}
#koukyushasho_branding #footer .downarea .leftlogo{
	float:left;
	margin:29px 0 0 0;
	width:130px;
	height:38px;
}
#koukyushasho_branding #footer .downarea .rightcontact{
	float:right;
	margin:29px 0 0 0;
	padding:0 0 0 157px;
	background:url(../images/koukyushasho_branding/tel_txt.png) no-repeat;
	width:30px;
	height:38px;
}

#koukyushasho_branding .logo-box a:hover{opacity:0.7; background-color:#fff;}
#koukyushasho_branding .leftlogo a:hover{opacity:0.7; background-color:#fff;}

#koukyushasho_branding .header .logo-box .toibtn{float:left;}
#koukyushasho_branding .header .logo-box .logo{ width:1020px;float:left; margin-right:-71px;}
#koukyushasho_branding #maincolumn{margin:0 auto; display:block;}


#navGlobal2{ width:1020px;margin:0 auto;}

.looksample a:hover{opacity:0.8;}
.rightcontact a:hover{opacity:0.8;}

.otoiawase_form{ padding-left:15px;}

/*********************************************************************
　　　　　　　　　　2016.06.03 美幸追加　家紋ページ
*********************************************************************/

#kamon .title_01 p{padding:10px 0 5px 0;line-height:23px!important;}
#kamon .kaman_fl .kaman_fl_div img{float:left; padding: 5px 0 0 10px; }
#kamon .kaman_fl .kaman_fl_p{float: right;width:474px; line-height:23px; font-size:14px;padding-right: 10px;}
#kamon .kaman_fl .font_bold{ font-weight:bold; font-size:17px;}
#kamon .kaman_fl .kaman_fl_div{ margin-bottom:30px;}
#kamon .kaman_fl .kaman_fl_p p{line-height:23px!important;}
#kamon .hajimari{}
#kamon .hajimari p{ width:720px; padding:15px 0 0 15px;line-height:23px!important;}
#kamon .hajimari ul{margin-left:20px;}
