﻿@charset "utf-8";

html{
	overflow-y:scroll;
}

body{
	padding:0px;
	margin:0px;
	background-color:#fff;
	text-align:center;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",Osaka,"ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
}

h1,h2,h3,h4,p{
	margin-top:0px;
	margin-bottom:0px;
}

h1{
	font-weight:normal;
	font-size:100%;
	color:#666;
}

a{
	text-decoration:none;
	color:#666;
}

a:visited{
	color:#666;
}

a:hover{
	text-decoration:none;
}

a img{
	border:none;
}

img{
	border:none;
}

.clear{
	clear:both;
}

#content{
	width:837px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#header{
	width:838px;
	height:104px;
	margin:0px auto;
	text-align:left;
}

.header_logo{
	float:left;
	margin:17px 0px 13px 0px;
	width:209px;
}

.header_english{
	float:right;
	margin:13px 0px 13px 0px;
	width:128px;
}

.header_right{
	float:right;
	margin:0px 0px 0px 0px;
	height:27px;
}

.header_right ul{
	padding:0px 0px 0px 0px;
	margin:0px auto;
	list-style-type:none;
}

.header_right ul li.lang{
	float:left;
	padding:26px 0px 0px 0px;
	margin:0px auto;
}

.header_right ul li.fujikura{
	float:left;
	padding:28px 20px 0px 15px;
	margin:0px auto;
}

#amenu02{
	width:838px;
	height:27px;
	overflow:hidden;
}

#amenu02 ul{
	padding:0px;
	margin:0px;
	width:838px;
	height:27px;
	list-style-type:none;
}

#amenu02 ul li{
	float:left;
	padding:0px;
	margin:0px;
	height:27px;
}

/*--画像プリロード--*/
#amenu02 .m0{width:119px;}
#amenu02 .m1{width:119px;}
#amenu02 .m2{width:119px;}
#amenu02 .m3{width:119px;}
#amenu02 .m4{width:119px;}
#amenu02 .m5{width:119px;}
#amenu02 .m6{width:124px;}
/*------------------*/

#amenu02 ul li a{
	height:27px;
	display:block;
}

#mainimage_area{
	height:346px;
	margin:0px auto;
}

.mainimage_top{
	background:url(../img/mainimage_top.gif) repeat-x bottom center;
	height:13px;
}

.mainimage_bottom{
	background:url(../img/mainimage_bottom.gif) repeat-x;
	height:10px;
}

.mainimage_back{
	height:308px;
	background:url(../img/top_back.jpg) no-repeat center top #2a80e3;
	padding:9px 0px;
}

.mainimage{
	width:836px;
	border:1px solid #c4e0f8;
	height:306px;
	margin:0px auto;
}

#bodyclum{
	padding:0px;
	margin:0px;
	margin-top:24px;
	width:837px;
}

#left-clum{
	float:left;
	padding-top:2px;
	padding-bottom:50px;
	margin-left:5px;
	width:637px;
}

#left-clum .ltimg{
	margin-left:8px;
}

#left-clum dl{
	padding:0px;
	margin:0px;
	background-image:url("../img/bline.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:12px;
	color:#666;
	padding-left:4px;
	padding-top:9px;
	padding-bottom:8px;
	width:610px;
	line-height:1.4em;
}

#left-clum dl dt{
	position:relative;
	z-index:2;
	background-image:url("../img/pos.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding:0px;
	margin:0px;
	color:#498f1b;
	clear:none;
	width:6.5em;
}

#left-clum dl dd{
	position:relative;
	z-index:1;
	padding:0px;
	margin:0px;
	margin-top:-1.4em;
	padding-left:7.3em;
}

#left-clum .noline{
	background-image:none;
}

#left-clum dl dd a{
/*
	display:block;
*/
	padding:0px;
	margin:0px;
}

#left-clum dl dd a:hover{
	background-color:transparent;
	color:#cc0000;
}

#left-clum .newstitle{
	margin-bottom:5px;
}

#left-clum .newstitle2{
	margin-bottom:5px;
	margin-top:30px;
}

#left-clum .more{
	margin:20px 30px 0px 0px;
	padding:0px 18px 0px 0px;
	background-image:url("../img/pos.gif");
	background-repeat:no-repeat;
	background-position:right;
	color:#666666;
	text-align:right;
	font-size:12px;
	clear:both;
}

#left-clum .more a:hover{
	background-color:transparent;
	color:#cc0000;
}

#right-clum{
	float:right;
	padding-top:20px;
	margin-bottom:50px;
	width:170px;
}

#right-clum ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#right-clum ul li{
	float:left;
	padding:0px;
	margin:0px;
	width:170px;
	height:150px;
	padding-bottom:17px;
}

#right-clum a{
	display:block;
	width:170px;
	height:150px;
	outline:none;
	text-decoration:none;
}

#footer{
	padding:0px;
	margin:0px;
	width:837px;
}

#footer .btmbar{
	padding-bottom:8px;
}

#footer .btmleft{
	float:left;
	margin-left:5px;
	width:262px;
}

#footer ul{
	padding:0px;
	margin:0px;
	margin-right:8px;
	width:262px;
	height:12px;
	list-style-type:none;
}

#footer ul li{
	float:left;
	padding:0px;
	margin:0px;
	margin-right:8px;
}

/*--画像プリロード--*/
#footer .bm1{background-image:url("../img/bm1_act.gif"); visibility:hidden;}
#footer .bm2{background-image:url("../img/bm2_act.gif"); visibility:hidden;}
/*------------------*/

#footer .bm1 a,
#footer .bm2 a,
#footer .bm1_act,
#footer .bm2_act{
	display:block;
	height:12px;
	font-size:8px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
	visibility:visible;
}

#footer .bm1 a{width:89px; background-image:url("../img/bm1.gif");}
#footer .bm2 a{width:121px; background-image:url("../img/bm2.gif");}

#footer .bm1 a:hover{background-image:url("../img/bm1_act.gif");}
#footer .bm2 a:hover{background-image:url("../img/bm2_act.gif");}

#footer .bm1_act{background-image:url("../img/bm1_act.gif");}
#footer .bm2_act{background-image:url("../img/bm2_act.gif");}

#footer .btmright{
	padding:0px;
	margin:0px;
	float:right;
	width:275px;
	padding-right:0px;
	padding-bottom:40px;
}

/* Windows IE only \*/
* html img, div{behavior:url(css/iepngfix.htc);}
/* end */


/*--特別なお知らせ--*/

#top_special_info{
	margin:0px;
	padding:10px 0px 5px 0px;
	font-size:12px;
	line-height:150%;
	text-align:center;
}

#top_special_info_text{
	margin:0px;
	padding:10px 0px 10px 0px;
	background-image:url("../img/bline.gif");
	background-repeat:no-repeat;
	background-position:bottom;
}

#top_special_info_link{
	margin:0px;
	padding:10px 0px 10px 0px;
	background-image:url("../img/bline.gif");
	background-repeat:no-repeat;
	background-position:bottom;
}

#top_special_info_link p a{
	margin:0px;
	padding:0px 20px;
	background-image:url("../img/pos.gif");
	background-repeat:no-repeat;
	background-position:left center;
}

#top_special_info_link p a{text-decoration:none; color:#0000cc;}
#top_special_info_link p a:visited{text-decoration:none; color:#0000cc;}
#top_special_info_link p a:hover{text-decoration:none; color:#0000cc;}

#mainimage_area2{
	height:346px;
	margin:0px auto;
}

.mainimage_top2{
	background:url(../img/mainimage_top.gif) repeat-x bottom center;
	height:13px;
}

.mainimage_bottom2{
	background:url(../img/mainimage_bottom.gif) repeat-x;
	height:10px;
}

.mainimage_back2{
	height:308px;
	background:url(../img/top_back.jpg) no-repeat center top #2a80e3;
	padding:9px 0px;
}

.mainimage2{
	width:836px;
	border:1px solid #c4e0f8;
	height:306px;
	margin:0px auto;
}

.mainimage2_box{
	width:100%;
	height:100%;
}


