@charset "utf-8";
/* CSS Document */


/*-----------------------------------------------------------/
　　2階層目全体への指定
/-----------------------------------------------------------*/
* {
	padding : 0px;
	margin : 0px;
}

body {
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color : #575855;
	line-height: 1.5;
	text-align: left;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Surnq_ot.tvs) repeat-x top;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
table, div ,h1, h2, h3, h4, h5, h6, p, span, th {
	border: 0;
	font-weight: normal;
	text-align: left;
}

img {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border: 0px;
}
#wrap {
	margin: 0px auto;
	width: 872px;
	border-right: 4px solid #4D2D0F;
	border-left: 4px solid #4D2D0F;
	background: #FFFFFA;
}
ul,li{
	list-style: none inside;
}

#pankz{
	color: #1A76BB;
	margin-top: 19px;
	margin-bottom: 8px;
}
#submenu{
	background: #E6EAE3;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 17px;
	margin-bottom: 10px;
}
#submenu ul{
	margin-right: 15px;
	margin-left: 15px;
}
#submenu li{
	float: left;
	margin-right: 10px;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Ssbbg_ln.tvs) no-repeat left center;
	display: inline-block;
	padding-left: 12px;
}
.tith3{
	font-size: 130%;
	color: #00326D;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Sgvg_ot.tvs) no-repeat;
	height: 30px;
	font-weight: bolder;
	padding-left: 13px;
	padding-top: 6px;
	margin-top: 10px;
	margin-bottom: 6px;
	display: block;
	clear: both;
}

.tith4{
	font-size: 120%;
	font-weight: bolder;
	margin-bottom:10px;
	border-bottom:1px dashed #999;
	display: block;
	clear: both;
}

.red{
	color:red;
}

/*-----------------------------------------------------------/
　　リンク
/-----------------------------------------------------------*/
a:link {
	color: #0066B3;
	text-decoration: none;
}
a:visited {
	color: #0066B3;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #0066B3;
}
a:active {
	color: #0066B3;
	text-decoration: underline;
}
/*-----------------------------------------------------------/
　　ヘッダ
/-----------------------------------------------------------*/
#header {
	width: 921px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 24px;
}
.header_box {
	float: left;
	display: inline;

}
.txt_size{
	background: #CDD4C6;
	height: 48px;
	width: 94px;
	text-align: center;
	padding-top: 2px;
	margin-left: 9px;
}
.txt_size ul{
	margin-right: auto;
	margin-left: auto;
	width: 84px;
	margin-top: 2px;
	padding-left: 2px;
}
.txt_size li{
	float: left;
	width: 24px;
	padding-right: 2px;
	padding-left: 1px;
}

.seach{
	width: 300px;
	padding-left: 105px;
	overflow: hidden;
}
.seach_input{
	height: 25px;
	width: 197px;
	background: #d4d4d4;
	border-width: 0px;
	border-style: none;
	margin-bottom: -6px;
}

.seach img{
	margin-bottom: -6px;
	margin-left: 2px;
}

.seach ul{
	margin-bottom: 5px;
	overflow: hidden;
	width: 370px;
}
.seach li{
	float: left;
	padding: 0px 6px 0px 10px;
	display: block;
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Surnq_ln.tvs) no-repeat left center;
}
#header_menu {
	overflow: hidden;
	clear: both;
	height: 38px;
	padding-top: 11px;
}
#header_menu ul{
}

#header_menu li{
	float: left;
	display: inline;
	height: 38px;
}

#main{
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

/*-----------------------------------------------------------/
　　スライダー
/-----------------------------------------------------------*/

#slider{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	display: block;
}
#slider ul, #slider li {
	padding:0;
	list-style:none;
}
#slider, #slider li { 
	width:920px;
	height:303px;
	overflow:hidden; 
		margin:0 auto;

}
	#prevBtn, #nextBtn{ 
		display:block;
		width:35px;
		height:29px;
		}	
	#nextBtn{ 
		}														
	#prevBtn a, #nextBtn a{
	display:block;
	width:35px;
	height:29px;
	background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Sc_yrsg.tvs) no-repeat 0 0;
		}	
	#nextBtn a{
	background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Sc_evtug.tvs) no-repeat 0 0;
		}
span#prevBtn{
	float: left;
	font-size: 0px;
	margin-top: -150px;
}
span#nextBtn{
	float: right;
	font-size: 0px;
	margin-top: -150px;
}	


#jituyou{
	clear: both;
}

#jituyou-list{
	width: 580px;
	position: relative;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#slider2{
	overflow: hidden;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#jituyou .next{
	display: block;
	position: absolute;
	left: 556px;
	top: 39px;
	overflow: hidden;
}
#jituyou .prev{
	display: block;
	position: absolute;
	left: 9px;
	top: 40px;
	overflow: hidden;
}
#slider2 ul{
	width: 550px;

}

#slider2 li{
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
}

/*-----------------------------------------------------------/
　　フッタ
/-----------------------------------------------------------*/
#footer {
}
#footer_link {
}
#footer_link th {
	text-align: left;
	vertical-align: top;
}
#footer_link td {
	text-align: right;
	vertical-align: top;
}
#footer_link a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer_link a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer_link a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#footer_link a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
/*-----------------------------------------------------------/
　　コンテンツ
/-----------------------------------------------------------*/
#contents{
	overflow: hidden;
	width: 921px;
	margin-right: auto;
	margin-left: auto;
}
.topright{
	float: left;
	width: 314px;
	overflow: hidden;
}
.topleft{
	float: left;
	width: 580px;
	padding-right: 25px;
}
.title{
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Sgvg_ot.tvs) right;
	overflow: hidden;
	height: 30px;
}
.topleft h2,.topright h2
{
}
.topleft h2 .list,.topright h2 .list{
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
.topleft h2 .tit,.topright h2 .tit{
	float: left;
}

#topics{
	font-size: 112%;
}
#topics dl{
	margin: 15px 10px 30px 13px;
	width: 556px;
	zoom:normal;
}

#topics dt{
	margin-bottom: 12px;
	float: left;
	width: 15%;
}
#topics .pict{
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin-top:3px;
	float: left;
	width: 18%;
}
#topics .kiji{
	margin-bottom: 12px;
	width: 62%;
	float: left;
}


#shun-shokai{
	font-size: 112%;
	width: 314px;
}
#shun-shokai ul{
	margin-left: 30px;
	margin-top: 15px;
	margin-right: 10px;
	width: 271px;
}
#shun-shokai li{
	list-style: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Sfuha_ln.tvs) none outside;
	margin-bottom: 10px;
}
#jituyou{
	width: 580px;
	overflow: hidden;
	padding-top: 30px;
}

#pickup{
	width: 314px;
}
#pickup ul{
	border-top: 1px dashed #6b6c54;
	width: 314px;
	margin: 30px 0px 0px;
	padding: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#pickup li{
	border-bottom: 1px dashed #6b6c54;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	width: 314px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


#footer{
	background: #E0E5DC;
	overflow: hidden;
	clear: both;
	margin-top: 50px;
	width: 921px;
	margin-right: auto;
	margin-left: auto;
}

#footnavi{
	float: left;
	width: 450px;
	margin-top: 22px;
}

#footnavi ul{
	float: left;
	margin-left: 33px;
}
 
.foot_li{
	list-style: none;
} 
.foot_li li{
	list-style: none!important;
} 
.foot_li li img{
	margin-right: 5px;
} 


#footnavi li{
	list-style: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Ssbbg_ln.tvs) none inside;
	margin-bottom: 5px;
}

#footspot{
	float: left;
	width: 452px;
	margin-bottom: 30px;
}
#footspot address{
	font-style: normal;
	font-weight: normal;
	font-size: 96%;
	line-height: 132%;
	margin-bottom: 13px;
}
#footspot address strong{
	font-size: 116%;
}

#copyright{
	background: #BCBCB1;
	color: #1C1C1A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	clear: both;
}

.pt{
	text-align: right;
	margin-bottom: 30px;
}

/*-----------------------------------------------------------/
　　ページ送り
/-----------------------------------------------------------*/

#next_page{
	text-align:center;
}

#next_page .now{
	color:red;
	font-weight:bold;
	font-size:150%;
}


/*-----------------------------------------------------------/
　　トピックス一行
/-----------------------------------------------------------*/
#line_topic{
	background: #E6EAE3 url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nxvgn-ch.np.wc%2Sfgvp%2Spbzzba%2Spff%2S..%2S..%2Svzt%2Syvar_gc.tvs) no-repeat left center;
	width: 820px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	padding-left: 100px;
	font-size: 120%;
	padding-top: 10px;
	position: relative;
}
