@charset "utf-8";
/* CSS Document */

/*detail*/

#contents .right{
	float:right;
	width:677px;
	padding:0 20px 0 0;
	margin:0 0 90px;
}

#contents .right #h1Block{
	background:url(../images/common/h1_bg.gif) repeat center top;
	margin:0 0 20px;
}

#contents .right #h1Block .top{
	background:url(../images/common/h1_head.gif) no-repeat;
	height:2px;
}

#contents .right #h1Block .bottom{
	background:url(../images/common/h1_bottom.gif) no-repeat;
	height:6px;
}

#contents .right #h1Block h1{
	padding:10px 20px 13px;
	color:#fff;
	font-size:18px;
}

#contents .right .head{
	margin:0 0 20px;
}

#contents .right .head .print{
	width:150px;
	height:30px;
	float:left;
}

#contents .right .head ul{
	width:111px;
	height:30px;
	float:right;
	text-align:right;
	padding:0 1px 0 0;
}

#contents .right .sns{
	width:355px;
	float:right;
	padding:4px 0 0;
}

#contents .right .syousai .middle{
	border-right:2px solid #e5d2a8;
	border-left:2px solid #e5d2a8;
}

#contents .right .syousai .top{
	background:url(../images/second/con_top.gif) no-repeat;
	height:3px;	
}

#contents .right .syousai .bottom{
	background:url(../images/second/con_bottom.gif) no-repeat;
	height:3px;	
}

#contents .right .syousai dl{
}

#contents .right .syousai dt{
	padding:0 15px;
	height:44px;
	line-height:44px;
	font-size:16px;
	font-weight:bold;
	background:#f2e8d3;
}

#contents .right .syousai dt span{
	border-left:5px solid #ffc117;
	padding:0 0 1px 15px;
}

#contents .right .syousai dd{
	padding:20px 15px;
}

#contents .right .syousai dd img{
	display:block;
	margin:10px auto;
	max-width: 400px;
}

#contents .right .syousai dd a{
	color:#006699;
}

#contents .right .syousai dl.relat_link a{
	margin: 0 5px;
}

/*apli*/
.spApli{
	width:677px;
	height:181px;
	position:relative;
}

.spApli h1{
	width:371px;
	height:58px;
	position:absolute;
	top:-15px;
	right:142px;
}

#contents .right .introduce{
	background:url(../images/second/apli_bg.jpg) no-repeat;
	width:677px;
	height:517px;
	position:relative;
}

#contents .right .introduce h2{
	width:422px;
	height:36px;
	position:absolute;
	top:28px;
	left:128px;
}

#contents .right .introduce h3{
	font-size: 17px;
    height: 80px;
    left: 377px;
    line-height: 1.5;
    position: absolute;
    top: 90px;
    width: 280px;
}

#contents .right .introduce p{
	height: 152px;
    left: 377px;
    position: absolute;
    top: 182px;
    width: 265px;
	font-size:16px;
}

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

.btnArea li{
	display:inline;
	margin:0 10px;
}

.list_btnArea {
	text-align:left;
}

/*about*/
.about p{
	padding: 20px 15px 40px;
}

.about h2{
	background: none repeat scroll 0 0 #f2e8d3;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
}

.about h2 span{
	border-left: 5px solid #ffc117;
    padding: 0 0 0 15px;
}

.about a{
	color:#006699;
}

/*about*/

.sitemap ul{
	padding: 20px 15px;
}

.sitemap ul li{
	background:url(../images/home/border.gif) repeat-x left bottom;
	padding:0 0 5px;
	margin:0 0 15px;
}

.sitemap ul li a{
	background:url(../images/second/list_icon.png) no-repeat 3px 4px;
	padding:0 0 0 25px;
}

/*guide*/

.guide .intro{
	text-align:center;
	font-weight:bold;
	width:645px !important;
}

.guide h2{
	background: #f2e8d3;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
	margin:0 0 20px;
}

.guide h2 span{
	border-left: 5px solid #ffc117;
    padding: 0 0 1px 15px;
}

.guide p{
	width:616px;
	margin:0 auto;
}

.guide ul{
	padding: 0 10px 0 50px;
}

.guide ul li{
	list-style:disc;
	line-height:1.8;
}

.guide ul li span{
	color:#fb732b;
}

.guide h3{
	background:url(../images/second/guide_h3.gif) repeat-x center bottom;
	padding:0 0 10px;
	font-size:14px;
	color:#734e24;
	margin:20px auto 0;
	width:616px;
}

.noStyle li{
	list-style:none !important;
}

.noStyle span{
	color:#fb732b;
}

.mame_chisiki{
	width:616px;
	background:#fff9ec;
	height:236px;
	position:relative;
	margin:0 auto 20px;
}

.mame_chisiki img{
	width:48px;
	height:54ppx;
	position:absolute;
	top:-8px;
	left:-8px;
}

.mame_chisiki h2{
	background:none;
	margin:0 auto;
	padding:0 0 0 40px;
}

.mame_chisiki h2 span{
	border:none;
	color:#fb732b;
}

.mame_chisiki p{
	padding:13px;
}

.mame_chisiki table{
	width:593px;
	margin:0 auto 10px;
	border:1px solid #e5d2a8;
	border-bottom:none;
}

.mame_chisiki table th{
	font-weight:normal;
	background:#f2e8d3;
	padding:8px 11px;
	border-bottom:1px solid #e5d2a8;
}

.mame_chisiki table td{
	background:#fff;
	padding:8px 12px;
	border-bottom:1px solid #e5d2a8;
}

.mame_chisiki table .last th,
.mame_chisiki table .last td{
	background-image:none;
}

.bgBlock{
	width:616px;
	margin:0 auto;
	background:url(../images/second/attned_img.jpg) no-repeat 90% 15px;
}

.bgBlock ul{
	padding:0 0 20px 15px !important
}