@charset "utf-8";
header{
	background:url(../images/common/header_img.png) no-repeat right 10px;
	overflow:hidden;
}
#breadcrumbs{
	margin-top:164px;
}
#bg_top{
	width:1018px;
	height:4px;
	overflow:hidden;
	background:url(../images/common/bg/bg_top_1018_4.gif) no-repeat;
	margin:0 auto;
}
#bg_bottom{
	width:1018px;
	height:4px;
	overflow:hidden;
	background:url(../images/common/bg/bg_bottom_1018_4.gif) no-repeat;
	margin:0 auto 50px;
}
#contents{
	width:1018px;
	overflow:hidden;
	background:url(../images/common/bg/bg01.gif);
	padding-top:10px;
	margin:0 auto;
}
#bg_contents_top{
	width:986px;
	height:32px;
	overflow:hidden;
	background:url(../images/common/bg/note_top.gif) no-repeat;
	margin:0 auto;
}
#bg_contents_bottom{
	width:986px;
	height:9px;
	overflow:hidden;
	background:url(../images/common/bg/note_bottom.gif) no-repeat;
	margin:0 auto 37px;
}
#bg_contents{
	width:946px;
	overflow:hidden;
	background:url(../images/common/bg/note.gif);
	padding:0 20px 20px;
	margin:0 auto;
}
#contents h2{
	width:227px;
	height:40px;
	overflow:hidden;
	line-height:300px;
	background:url(../images/link/link.png) no-repeat;
	margin-bottom:10px;
}
#contents h2+p{
	color:#484848;
	font-size:20px;
	font-weight:bold;
	line-height:26px;
	margin:10px 0 25px;
}
#slide{
	clear:both;
	width:217px;
	height:38px;
	background:url(../images/link/tit_banner.png) no-repeat;
}
#background{
	background:#fff5f5;
	border:1px #ecd0d0 solid;
	border-radius:10px;
	padding:30px 0 20px;
	margin:0 auto 50px;
	position:relative;
}
#banner_box{
	width:900px;
	overflow:hidden;
	margin:0 auto 50px;
}
#banner_box img{
	float:left;
}
textarea{
	font-size:13px;
	width:400px;
	height:53px;
	padding:5px 5px 0;
	overflow:hidden;
	word-break:break-all;
}
#banner_box textarea{
	float:right;
	margin-bottom:10px;
}
#banner_box p{
	clear:both;
	font-size:14px;
	text-align:right;
}
#banner_box p a{
	color:#960101;
	text-decoration:underline;
}
#btn_link{
	width:282px;
	height:63px;
	overflow:hidden;
	line-height:300px;
	background:url(../images/common/btn/btn_link.png) no-repeat;
	display:block;
	cursor:pointer;
	margin:0 auto 50px;
}
#btn_link:hover{
	background-position:0 -63px;
}
#txt_wrap{
	font-size:14px;
	color:#484848;
	margin:0 0 20px 96px;
}
#txt_wrap ul{
	margin-bottom:20px;
}
#txt_wrap ul li{
	list-style-type:disc;
	margin-left:1em;
}
#txt_wrap ol li{
	list-style:decimal;
	margin-left:1.5em;
}
#txt_wrap ul+div{
	font-weight:bold;
	margin-bottom:5px;
}
table{
	border:1px #8a8a8a solid;
	margin:0 auto 40px;
}
table th{
	text-align:left;
	width:280px;
	height:63px;
	color:#672d2d;
	background:#ecd0d0;
	border:1px #8a8a8a solid;
	font-size:16px;
	font-weight:bold;
	line-height:42px;
	padding-left:20px;
}
table td{
	word-break:break-all;
	width:471px;
	background:#fff5f5;
	border:1px #8a8a8a solid;
	padding:10px;
}
table input,table select{
	width:317px;
	border:1px solid #ccc;
	padding:10px 5px;
}
#conf_btn{
	width:686px;
	overflow:hidden;
	margin:0 auto 20px;
}
#next,#next02,#back{
	width:338px;
	height:63px;
	overflow:hidden;
	line-height:300px;
	display:block;
}
#next{
	background:url(../images/common/btn/btn_next.png) no-repeat;
	margin:0 auto 20px;
}
#next02{
	background:url(../images/common/btn/btn_next02.png) no-repeat;
 	float:left;
}
#back{
	background:url(../images/common/btn/btn_back.png) no-repeat;
 	float:right;
}
#next:hover,#next02:hover,#back:hover{
	background-position:0 -63px;
}
#comp p{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #ecd0d0;
    border-radius:5px;
    box-shadow:0 1px 3px rgba(0, 0, 0, .5);
    font-size:18px;
    margin:40px auto 80px;
    padding:40px 20px 35px;
    text-align:center;
    width:700px;
}
#cat_box{
	width:253px;
	background:#fff5f5;
	border:1px #ecd0d0 solid;
	border-radius:5px;
	margin:0 23px 50px 0;
	position:relative;
	display:block;
	float:left;
}
#tag_cat{
	color:#672d2d;
	height:40px;
	line-height:40px;
	background:#ecd0d0;
	margin-bottom:20px;
}
#tag_cat:before{
	content:"";
	width:22px;
	height:22px;
	background:url(../images/link/icon_link.gif) no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 10px 0 10px;
}
#cat_wrap{
	width:230px;
	padding:0 10px 10px;
}
#cat_wrap a{
	color:#672d2d;
}
.cat_tit{
	cursor:pointer;
	font-size:15px;
	text-indent:-1em;
	display:block;
	color:#672d2d;
	padding-left:1em;
	margin-bottom:10px;
}
.cat_tit:before{
	content:"\25b8";
}
.cat_tit:hover{
	opacity:.5;
}
#cat_box div span:before{
	content:"（";
	margin-left:-5px;
}
#cat_box div span:after{
	content:"）";
}
#slide{
	width:217px;
	height:38px;
	overflow:hidden;
	line-height:300px;
	background:url(../images/link/tit_banner.png) no-repeat;
}
.link{
	width:668px;
	display:none;
	float:left;
	margin-bottom:40px;
}
.first{
	display:block;
	float:left;
}
.link_tit{
	font-size:16px;
	color:#672d2d;
	width:654px;
	height:33px;
	line-height:36px;
	overflow:hidden;
	background:#fff5f5;
	border:3px solid #ecd0d0;
	border-radius:3px;
	box-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	padding-left:10px;
	margin-bottom:20px;
}
.link_tit:before{
	content:"";
	width:6px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	background:#7C4530;
	box-shadow:1px 1px 1px rgba(105, 55, 40, .3) inset, 1px 1px 0 #fff9f9;
	margin:-2px 5px 0 0;
}
.link_box{
	width:672px;
	overflow:hidden;
	padding:0 10px;
	margin:0 auto;
}
.link a{
	width:88px;
	height:61px;
	display:block;
	color:#672d2d;
	margin:0 24px 25px 0;
	float:left;
	text-align:center;
}
.link span{
	font-size:10px;
	line-height:13px;
	text-decoration:underline;
	height:40px;
	display:block;
	overflow:hidden;
}
.b_wrap textarea{
	margin-bottom:20px;
}
.b_wrap img,.b_wrap textarea,.b_wrap div{
	display:block;
}
.b_wrap img{
	margin-bottom:10px;
}
.b_wrap div{
	margin-left:-10px;
}
.hisuBox{
	margin-right:10px;
}