@charset "shift-jis";
/*###########################################
MJTA
common.css
CSS Version 2.0
LastModified:2010.5.19 By kihira
###########################################*/
/*-----Global-----------------------------*/
*{
	padding: 0;
	margin: 0;
}
html{
	height:100%;
}
body{
	color:#14411F;
	text-align:center;
	font-size: 12px;
	width:100%;
	min-width:925px;
	background: url('../grf/bg_body.gif') repeat-x center top;
}
.clear{ clear: both;}
img {
	border: 0;
}
p{
	line-height:18px;
	letter-spacing: 0.08em;
}
a{
	text-decoration: none;
	color: #3d258e;
}
a:hover{
	text-decoration: underline;
	color: #3d258e;
}
.red{
	color:red;
}
/*-----ヘッダ-----------------------------*/
#header{
/*	width: 1450px;*/
	min-width:1048px;
	max-width: 1450px;
	width: expression(document.body.clientWidth < 1050? "1048px" : document.body.clientWidth > 1452? "1450px" : "auto");
	height:395px;
	background: url('../grf/bg_header.gif') no-repeat center top;
	margin: 0 auto;
}
#header .green{
	background: url('../grf/bg_green.jpg') no-repeat center top;
	width: 925px;
	height:35px;
	margin:0 auto;
}
#header .green-inner{
	text-align: right;
	padding:14px 10px 0 0;
}
#header .green-inner span{
	color: #fff;
	background: url('../grf/i_green.gif') no-repeat left center;
	line-height: 16px;
	padding:2px 0 0 22px;
	letter-spacing: 0.08em;
}
#header .flash img{
	vertical-align: bottom;
}
#header .logo{
	background: url('../grf/bg_logo.jpg') no-repeat center top;
	width: 925px;
	height:66px;
	margin: 0 auto;
	text-align: left;
}
/*-----まんなか-----------------------------*/
#contents {
	margin: 25px auto 0;
/*	width:925px; +59+59	*/
	width:1043px;
}
#contents #pagetop{
	clear: both;
	text-align: right;
	padding:20px 70px 6px 0;
}
#contents #pagetop a{
	color: #14411f;
	background: url('../grf/i_pagetop.gif') no-repeat left center;
	padding:2px 0 0 22px;
	letter-spacing: 0.08em;
	text-decoration: underline;
}
/*-----まんなか・左-----------*/
#contents #contents-left{
	float: left;
	width: 297px;
	text-align: left;
}
#contents #contents-left-inner{
	padding-left:71px;
}
#contents #contents-left .link{
	width: 208px;
	border-top:3px solid #641518;
	text-align: left;
}
#contents #contents-left .link img{
	vertical-align: bottom;
	margin-top:3px;
}
#contents #contents-left .link img.t_link{
	margin-bottom:2px;
}
#contents #contents-left .link .link_contents a{
	width: 208px;
	display: block;
	background: url('../grf/b_contents.gif') no-repeat left center;
	height:45px;	/*42+3px*/
}
#contents #contents-left .link .link_contents a:hover{
	color: #fff;
	text-decoration: none;
	background: url('../grf/b_contentson.gif') no-repeat left center;
}
#contents #contents-left .link .link_contents a span{
	display: block;
	color: #fff;
	padding:15px 0 8px 30px;
}
#contents #contents-left .link .link_contents a.b_top{
	background: url('../grf/b_top.gif') no-repeat left center;
	height:58px;	/*55+3px*/
}
#contents #contents-left .link .link_contents a.b_top:hover{
	background: url('../grf/b_topon.gif') no-repeat left center;
	height:58px;	/*55+3px*/
}
#contents #contents-left .link .link_contents a.b_top span{
	padding:29px 0 8px 30px;
}
#contents #contents-left .link .link_other{
	padding-bottom:27px;
}
#contents #contents-left .link .link_other a{
	width: 208px;
	display: block;
	background: url('../grf/b_other.gif') no-repeat left center;
	height:33px;
}
#contents #contents-left .link .link_other a:hover{
	color: #fff;
	text-decoration: underline;
	background: url('../grf/b_other.gif') no-repeat left center;
/*	text-decoration: none;
	background: url('../grf/b_otheron.gif') no-repeat left center;*/
}
#contents #contents-left .link .link_other a span{
	display: block;
	color: #fff;
	padding:10px 0 8px 30px;
}
#contents #contents-left .link .link_other a.b_first{
	background: url('../grf/b_first.gif') no-repeat left center;
	height:38px;
}
#contents #contents-left .link .link_other a.b_first:hover{
	background: url('../grf/b_first.gif') no-repeat left center;
/*	background: url('../grf/b_firston.gif') no-repeat left center;*/
	height:38px;
}
#contents #contents-left .link .link_other a.b_first span{
	padding:13px 0 8px 30px;
}
#contents #contents-left .link .link_other a.b_self{
	background: url('../grf/b_self.gif') no-repeat left center;
	height:49px;
}
#contents #contents-left .link .link_other a.b_self:hover{
	background: url('../grf/b_self.gif') no-repeat left center;
/*	background: url('../grf/b_selfon.gif') no-repeat left center;*/
	height:49px;
}
#contents #contents-left .link .link_other a.b_self span{
	padding:6px 0 5px 30px;
	line-height:18px;
}
#contents #contents-left .link .link_other a.b_last{
	background: url('../grf/b_last.gif') no-repeat left center;
	height:36px;
}
#contents #contents-left .link .link_other a.b_last:hover{
	background: url('../grf/b_last.gif') no-repeat left center;
/*	background: url('../grf/b_laston.gif') no-repeat left center;*/
	height:36px;
}
#contents #contents-left .link .link_other a.b_last span{
	padding:10px 0 8px 30px;
}
#contents #contents-left .link .link_link a{
	width: 208px;
	display: block;
	color: #14411f;
}
#contents #contents-left .link .link_link a:hover{
/*	text-decoration: underline;*/
	text-decoration: none;
	color: #fff;
}
#contents #contents-left .link .link_link a span{
	display: block;
	padding:13px 0 8px 30px;
}
#contents #contents-left .link .link_link a.b_mie{
	background: url('../grf/b_mie.gif') no-repeat left center;
	height:38px;
}
#contents #contents-left .link .link_link a.b_mie:hover{
/*	background: url('../grf/b_mie.gif') no-repeat left center;	*/
	background: url('../grf/b_mieon.gif') no-repeat left center;
	height:38px;
}
#contents #contents-left .link .link_link a.b_toukai{
	background: url('../grf/b_toukai.gif') no-repeat left center;
	height:34px;
}
#contents #contents-left .link .link_link a.b_toukai:hover{
/*	background: url('../grf/b_toukai.gif') no-repeat left center;	*/
	background: url('../grf/b_toukaion.gif') no-repeat left center;
	height:34px;
}
#contents #contents-left .link .link_link a.b_toukai span{
	padding:9px 0 8px 30px;
}
#contents #contents-left .link .link_link a.b_nihon{
	background: url('../grf/b_nihon.gif') no-repeat left center;
	height:35px;
}
#contents #contents-left .link .link_link a.b_nihon:hover{
/*	background: url('../grf/b_nihon.gif') no-repeat left center;	*/
	background: url('../grf/b_nihonon.gif') no-repeat left center;
	height:35px;
}
#contents #contents-left .link .link_link a.b_nihon span{
	padding:9px 0 8px 30px;
}
/*-----まんなか・中-----------*/
#contents #main{
	border: 1px solid #14411F;
	width: 447px;
	height:744px;
	float: left;
}
#contents #main .pagetitle{
	background: url('../grf/bg_pagetitle.gif') no-repeat center bottom;
	margin:0 auto;
	height:63px;
	width: 408px;
	text-align: left;
}
#contents #main .pagetitle h3{
	padding-top:20px;
	padding-left:5px;
	font-size:18px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#contents #main .pagetitle h3.past{
	padding-top:20px;
	padding-left:5px;
	font-size:18px;
	font-weight: bold;
	letter-spacing: 0em;
}
#contents #main .pagetitle h3 a{
	background: url('../grf/i_past.gif') no-repeat center left;
	font-size: 12px;
	font-weight: normal;
	padding:2px 0 2px 20px;
	color: #3D258E;
}
#contents #main #main-inner{
/*	height:681px;*/
	padding-left:25px;
}
/*-----まんなか・右-----------*/
#contents #contents-right{
	float: right;
	width: 279px;
	text-align: left;
}
#contents #contents-right .link{
	width: 208px;
	border-top:3px solid #641518;
	text-align: left;
	height: 33px;
}
#contents #contents-right .newmessage{
	width: 279px;
	height:363px;	/*337+26px*/
	background: url('../grf/bg_newmessage.gif') no-repeat left top;
}
#contents #contents-right .messagelist{
	border: 1px solid #14411f;
	width:208px;
	height:309px;
}

/*-----フッタ-----------------------------*/
#footer{
	width: 100%;
	min-width: 925px;
	height:186px;
	background: url('../grf/bg_footer.gif') repeat-x center top;
}
#footer #footer-inner{
	margin: 0 auto;
	width: 925px;
}
#footer-inner .footer_link{
	clear:both;
	padding:40px 0 0 17px;
}
#footer-inner .footer_link2{
	padding:20px 0 0 17px;;
}
#footer-inner ul{
	clear:both;
}
#footer-inner li{
	float: left;
	line-height: 13px;
	border-right: 1px solid #14411f;
	list-style: none;
	padding:0px 14px;
	letter-spacing: 0.08em;
}
#footer-inner li.first{
	border-left: 1px solid #14411f;
}
#footer-inner li a{
	color: #14411f;
}
#footer-inner .footer_info{
	clear: both;
	padding:10px 20px 30px 17px;
}
#footer-inner .footer_info .copyright{
	text-align: left;
	line-height: 140%;
	letter-spacing: 0.08em;
}
#footer-inner .footer_info .adobe{
	float: right;
	width: 280px;
	text-align: left;
	line-height: 140%;
	letter-spacing: 0.08em;
}
