@charset "Shift_JIS";

html {-webkit-text-size-adjust:none}

body {
	background-image: url(image/bg.jpg);
	background-repeat: repeat-x;
	background-color: #623F1F;
	padding: 0px;
	text-align: left;
	font-family:Verdana,arial,Tahoma;
	margin: 0px;
}
.newsdate {
	color: #666;
	text-align: right;
	margin-top: 5px;
	font-size: 9px;
	line-height: 9px;
}
.newsdate2 {
	color: #666;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 10px;
	padding-right: 3px;
}
.entry-box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.info-box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(image/top_info_tt.gif);
	background-repeat: no-repeat;
}
.info-box2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0px -1px -1px 0px;
	padding: 0px;
	font-size: 0;
	line-height: 0;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
form { margin: 0; padding: 0; }

a {
	color: #069;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.banner-txt {
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.banner-tbl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.navibtn {
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 10px;
	height: 30px;
	width: 240px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #042E50;
	background-color: #99FFCC;
	vertical-align: middle;
}
.banner-img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a img { border: 0; 
 vertical-align: top;
}



h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0px;
	margin-bottom: 15px;
}

.main-box {
	background-color: #FFFFFF;
	width: 855px;
	margin: 0px;
	height: auto;
	position: relative;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 40px;
	padding-left: 30px;
}
.main-box2 {
	background-color: #FFFFFF;
	width: 850px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 40px;
	padding-left: 35px;
}
.main-box-org {
	background-color: #FFFFFF;
	width: 830px;
	margin: 0px;
	height: auto;
	position: relative;
	padding-top: 30px;
	padding-right: 45px;
	padding-bottom: 40px;
	padding-left: 45px;
}
.news-box {
	float: left;
	width: 450px;
	height: auto;
}
.newsside-box {
	float: right;
	width: 360px;
}
.footer-box {
	background-image: url(image/foot_bg.jpg);
	width: 920px;
	background-color: #3C250C;
	background-repeat: repeat-x;
}
.page-box {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 920px;
	background-color: #FFFFFF;
}
.header-box {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 90px;
	text-align: left;
}

.concept-box {
	background-color: #FFFFFF;
	width: 400px;
	margin: 0px;
	padding: 30px 50px 40px 470px;
	background-image: url(image/concept_img.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 21px;
	color: #000000;
}
.concept-box2 {
	background-color: #FFFFFF;
	width: 400px;
	margin: 0px;
	padding: 30px 50px 40px 470px;
	background-image: url(image/concept_img2.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 21px;
	color: #000000;
}
.footnavi {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #6D4B29;
}
.copyright {
	font-size: 9px;
	line-height: 11px;
	color: #A99A8A;s
}
.topimg-box {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 410px;
	text-align: left;
	background-image: url(image/topimg1.jpg);
}

.newstitle {
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font: bold 14px/18px "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
}
.newstitle2 {
	color: #333333;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	font: normal 20px/23px "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
}
.infotitle {
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font: bold 13px/18px "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
}
.newsbody {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}
.newsbody p {
	line-height: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newsbody2 {
	color: #333333;
	font-size: 11px;
	line-height: 19px;
}
.newsbody2 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 14px;
}

.content-title {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#footnavi a {
	color: #FFFFFF;
}
.orgnavi-box {
	float: left;
	width: 240px;
	height: auto;
}





#orgnavi ul {
	margin: 0;
	padding: 0;
	}

#orgnavi ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 11px;
	display: block;
	}


#orgnavi ul li a, #orgnavi ul li a:visited{
	margin:0px;
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #C7C7C7;
	padding: 15px 0 15px 10px;
	height: 11px;
	width: 230px;
	}
	
#orgnavi ul li a:hover, #orgnavi ul li a:active{
	background-color:#B4C1CB;
	color:#032E4F;
	text-decoration: none;
	}
#orgnavi ul li#on a {
	background-color:#31536F;
	color:#FFFFFF;
	}
#orgnavi ul li#on2 a {
	background-color:#E6E6E6;
	color:#042E50;
	}




#orgnavisub ul, #orgnavisub2 ul {
	padding: 0px;
	height: auto;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}

#orgnavisub ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	line-height: 11px;
	width: 110px;
	display: block;
	float: left;
	}

#orgnavisub2 ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 11px;
	line-height: 11px;
	}



#orgnavisub ul li a, #orgnavisub ul li a:visited {
	margin:0px;
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #C7C7C7;
	padding: 8px 0px 8px 10px;
	background-image: url(image/nv_li.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	width: 100px;
	}
#orgnavisub2 ul li a, #orgnavisub2 ul li a:visited {
	margin:0px;
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #C7C7C7;
	padding: 8px 0px 8px 10px;
	background-image: url(image/nv_li.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	width: 220px;
	}
#slctnavi ul li a, #slctnavi ul li a:visited {
	margin:0px;
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #C7C7C7;
	padding: 8px 0px 8px 8px;
	background-image: url(image/nv_li.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	width: 130px;
	}
	
	
.pickup {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0D3656;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 13px;
	color: #0A3354;
}
	
#orgnavisub ul li a:hover, #orgnavisub ul li a:active, #orgnavisub2 ul li a:hover, #orgnavisub2 ul li a:active, #slctnavi ul li a:hover, #slctnavi ul li a:active{
	background-color:#B4C1CB;
	color:#FFFFFF;
	text-decoration: none;
	}
#orgnavisub ul li#on a, #orgnavisub2 ul li#on a, #slctnavi ul li#on a {
	background-color:#31536F;
	color:#FFFFFF;
	}

	
	
#slctnavi ul {
	margin: 0;
	padding: 0;
	height: auto;
	position: relative;
	width: 300px;
	}

#slctnavi ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 10px;
	float: left;
	width: 150px;
	display: block;
	}




.originaltop-box {
	height: auto;
	background-image: url(image/effector_img.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.original-box {
	float: right;
	width: 570px;
	height: auto;
	margin: 0px;
}

.maintxt {
	font-size: 11px;
	line-height: 21px;
	color: #000000;
}
.dotline {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-bottom: 0px;
}
.pickuplink {
	font: bold 12px/12px "lr oΎ©", "MS PMincho", "qMmΎ© Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#select-bg {
	background-image: url(image/select_img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.effector-box {
	float: right;
	width: 570px;
	margin-top: 40px;
	height: auto;
	padding: 0px;
}
.select-box {
	float: right;
	width: 520px;
	margin-top: 30px;
	height: auto;
	position: relative;
}
.slctnavi-box {
	float: left;
	width: 300px;
	height: auto;
}
.select-back {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	padding: 2px 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.select-model-name {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 5px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.select-model-info {
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	padding: 0px 0px 0px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.select-lineup-box {
	float: left;
	width: 125px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#effector-top-bg {
	background-image: url(image/effectorimg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.shop-tbl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.contact-box {
	background-color: #FFFFFF;
	width: 450px;
	margin: 0px;
	padding: 30px 50px 40px 420px;
	background-image: url(image/contact_img.jpg);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
}
.extra-box {
	background-color: #FFFFFF;
	width: 520px;
	margin: 0px;
	padding: 40px 60px 40px 340px;
	height: auto;
}
.topimg2-box {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 410px;
	text-align: left;
	background-image: url(image/topimg2.jpg);
}
.topimg1-box {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 410px;
	text-align: left;
	background-image: url(image/topimg1.jpg);
}
.maintitle {
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	color: #14263C;
}
.txt_q {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #14263C;
}
.txt_a {
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.linkurl {
	background-image: url(image/nv_li.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	line-height: 11px;
	color: #999999;
}
.sm1 {
	padding-left: 60px;
	position: relative;
}
.sm2 {
	padding-left: 60px;
	position: relative;
	padding-top: 10px;
}
#sm2 p {
	float: left;
	width: 110px;
	position: relative;
}
#sm3 p {
	float: left;
	width: 180px;
	position: relative;
}
#sitemap-bg {
	background-image: url(image/tt_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 30px 50px;
}
#recruit-bg {
	background-image: url(image/tt_recruit.jpg);
	background-repeat: no-repeat;
	background-position: 30px 50px;
}
#faq-bg {
	background-image: url(image/tt_faq.jpg);
	background-repeat: no-repeat;
	background-position: 30px 50px;
}
#sitepolicy-bg {
	background-image: url(image/tt_sitepolicy.jpg);
	background-repeat: no-repeat;
	background-position: 30px 50px;
}
#link-bg {
	background-image: url(image/tt_link.jpg);
	background-repeat: no-repeat;
	background-position: 30px 50px;
}
.topimg3-box {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 410px;
	text-align: left;
	background-image: url(image/topimg3.jpg);
}
#sitemap-bg p {
	margin: 0px;
	padding: 3px 0px 3px 10px;
	background-image: url(image/nv_li.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	font-size: 11px;
	line-height: 11px;
	color: #999999;
}
.express-tbl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.express-title {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.news-title {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #101C2B;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.newspage-title {
	font-family: "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
	font-size: 20px;
	color: #000000;
	margin-top: 0px; 
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
/* EXPRESSέθ */ 
.exp-body{
	width:860px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image : url(image/ex-bg.gif);
	background-repeat:repeat-y;
	color:#333;
 }
 
 .top_img { 
	vertical-align: top;
}

.bottom_img { 
	vertical-align: bottom;
}

 .exp-body h2{
	color:#333;
	font-weight:bold;
	font-size:120%;
	margin:0px 0px 20px 0px;
	padding:2px 2px 4px 11px;
}

 .exp-body h3{
	width:380px;
 	font-size:14px;
	background-color:#;
	font-weight:bold;
	color:#fff;
	border-left:0px double #red;
	border-bottom:0px dotted #04298C;
	margin:5px 0px 15px 0px;
	padding:4px 2px 4px 0px;
 }

 .exp-body h4{
	color:#04298C;
	font-size:80%;
	text-align:right;
	padding : 0px 20px 0px 0px;
	font-weight:bold;
 }
 .exp-shop{
	width:400px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 9px;
	float:left;
	background-color:#fff;
	color:#333;
	border: 0px dashed #333;
 }

 .exp-item{
	width:380px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:left;
	background-color:#fff;
	color:#333;
	border: 0px dashed #333;
 }



  .ex-space{
	width:760px;
	clear:both;
	margin:0px 0px 20px 48px;
	padding:25px 0px 0px 0px;
	border-bottom:2px dotted #04298C;
 }

 .exp-recomend{
	width:400px;
	padding:0px 0px 0px 10px;
	margin:30px 0px 0px 9px;
	float:left;
	background-color:#fff;
	color:#333;
	border-bottom: 0px dashed #333;
 }



 .exp-info{
	width:380px;
	padding:0px 0px 0px 10px;
	margin:30px 0px 0px 10px;
	float:left;
	background-color:#fff;
	color:#333;
	border-bottom: 0px dashed #333;
 }

 .exp-talk{
	width:810px;
	padding:0px 0px 0px 10px;
	margin:30px 0px 0px 18px;
	clear:left;
	background-color:#fff;
	color:#333;
	border-bottom: 10px solid #04298C;
   }

 

 .exp-shopwide{
 	width:810px;
 	padding:0px 0px 0px 10px;
 	margin:30px 0px 0px 18px;
	background-color:#fff;
	color:#333;
	border-bottom: 0px dashed #333;
 }

 .exp-shopphoto {
 	padding:1px 1px 10px 1px;
	margin:0px 0px 0px 10px;
	background-color:#;
	float:left;
	font-size:90%;
	color:#333;
	width:180px;
	height:300px;
	text-align:right;
	line-height:1.6em;
 }

 /* EXPRESSέθ±±άΕ */ 
 .img-left {
	float:left
 }
 
 .img-right {
	float:right
 }

 .grey{
 	color:#808080;
 	font-size:11px;

 }

 .sign{
 	color:#333;
 	font-size:12px;
 	text-align:right;
 	padding:0px 10px 0px 0px;
 }

 .ad{
 	font-size:40px;
	font-family:;
	font-weight:900;
 	color:#ccc;
 }
 
  /* _ζ*/ 
#rotator{
	background: url(/rotator/rotator.php) no-repeat top center;
	width: 920px; 
	height: 410px;
}

#testrotator{
	background: url(/testrotator/rotator.php) no-repeat top center;
	width: 920px; 
	height: 410px;
}
.top-bn-box {
	margin-bottom: 16px;
}
.narrowcolumn {
	float: left;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding: 0px;
}
	
.sidebar{
	width: 230px;
	float: left;
	margin-top: 44px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}.widget-title {
	font: bold 14px/14px "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
	color: #FFF;
	background-color: #9599A4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
	padding: 5px;
}
.sidebar ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sidebar ul li ul li {
	padding-left: 10px;
	font-size: 11px;
	background-image: url(image/listimg.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	background-position: 2px 6px;
}


#menu {
	background-color: #4F3214;
	background-image: url(image/navi_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 920px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	height: 40px;
}

#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}

#menu ul li {
	position:relative;
	margin:0px;
	padding: 0px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}


#menu ul li a {
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
			
#menu ul li a:hover {
	background-position: 0px -40px;
	position:relative;
	z-index:100;
	margin: 0px;
	padding: 0px;
}
#menu ul li #on  {
	background-position: 0px -40px;
}

#menu ul li a img {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}



.b01 {
	background-image: url(image/nv01ov.jpg);
}
.b02 {
	background-image: url(image/nv02ov.jpg);
}
.b03 {
	background-image: url(image/nv03ov.jpg);
}
.b04 {
	background-image: url(image/nv04ov.jpg);
}
.b05 {
	background-image: url(image/nv05ov.jpg);
}
.b06 {
	background-image: url(image/nv06ov.jpg);
}
.b07 {
	background-image: url(image/nv07ov.jpg);
}

.news-tt-box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #101C2B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.entry-box2 {
	margin-bottom: 20px;
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 5px;
}
.sidebar select {
	width: 200px;
	margin-left: 5px;
}
.info-icatch {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 8px;
}




a img {
	border: none;
}




/* =Images
-------------------------------------------------------------- */

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 8px;
	margin-top: 0px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 8px;
}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0px;
}



.arcv-ttl {
	font: normal 17px "qMmΎ© Pro W3", "Hiragino Mincho Pro", "lr oΎ©", "MS PMincho", serif;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: right;
}
.org-txt {
	font-size: 11px;
	line-height: 19px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
.crdl-org-ttl {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin: 0px;
}
.ob-ef-bn {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#slideshow {
	position:relative;
	width:920px;
	height:410px;
}
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }
.toplogo {
	position: absolute;
	z-index: 1000;
}


#backnumber a {
	display: block;
	float: left;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B3B3B3;
	font-size: 11px;
	line-height: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 6px;
}
.bnline {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B3B3B3;
}
.bntitle {
	font-size: 11px;
	line-height: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	font-weight: bold;
	color: #666;
}
#backnumber {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.vs-title {
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #162635;
}
.vs-box {
	border: 1px solid #162739;
	margin-top: 0px;
	margin-bottom: 25px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.vs_sttl {
	background-image: url(image/vs_dot.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 20px;
}
#mgn0 {
	margin-bottom: 0px;
}

