@charset "utf-8";
/* CSS Document */
/*================================
 BASIC ELEMENT SET
================================*/
html{
	margin:0;
	padding:0;
	height:100%;
	overflow-y:scroll;
	background:#fff;
}

body{
	height:100%;
	margin:0;
	padding:0;
	color:#333;
	font-size:100%;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", ;
	background:url(../img/common/bg_bodyTop2.gif) left top repeat-x;
}

ul,li{
	padding:0;
	margin:0;
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}

a img,img{
	border:0px;
}

/* link */
a {color: #415591;}
a:link {color: #415591; text-decoration:underline;}
a:visited {color:#415591; text-decoration:underline;}
a:hover {color: #415591; text-decoration:none;}
a:active { color:#415591; text-decoration:underline;}


#wrapper{
	width:100%;
	margin:0;
	padding:0 0 10px;
	clear:both;
	background:url(../img/common/bg_bodyBtm.gif) left bottom repeat-x ;
}

/*================================
 HEADER
================================*/
#header{
	height:30px;
	width:100%;
}
#header #headerContent{
	width:902px;
	margin:0 auto;
}

/* 資料請求・お問い合わせ */
#header #headerContent ul.tabmenu{
	height:18px;
	padding:5px 4px 0;
	margin:7px 0 0;
	color:#eeeded;
	font-size:10px;
	letter-spacing:0.1em;
	background-color:#374d92;
	float:right;
}
#header #headerContent ul.tabmenu li{
	padding:0 10px 0;
	border-right:1px solid #eeeded;
	display:inline;
}
#header #headerContent ul.tabmenu li.right{
	border-right:none;
}
#header #headerContent ul.tabmenu li a{
	color:#eeeded;
}

/* catch */
#header #headerContent h1{
	padding:12px 0 0 1em; 
	color:#374d92;
	font-size:10px;
	font-weight:normal;
	float:left;
	clear:both;
}

/* global navigation */
ul#gNavi{
	width:902px;
	margin:0 auto;
	padding:0;
	border-top:2px solid #4b6989;
	clear:both;
}

ul#gNavi li{
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #4b6989;
	border-bottom:1px solid #4b6989;
}
ul#gNavi li.right{
	border-right:1px solid #4b6989;
}

ul#gNavi li a{
	margin:0;
	padding:0;
	display:block;
    text-indent:-10000px;
    overflow:hidden;
}
ul#gNavi li a#menu01{
	width:65px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_01.gif) left top no-repeat;
}
ul#gNavi li a#menu02{
	width:79px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_02.gif) left top no-repeat;
}
ul#gNavi li a#menu03{
	width:124px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_03.gif) left top no-repeat;
}
ul#gNavi li a#menu04{
	width:87px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_04.gif) left top no-repeat;
}
ul#gNavi li a#menu05{
	width:86px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_05.gif) left top no-repeat;
}
ul#gNavi li a#menu06{
	width:115px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_06.gif) left top no-repeat;
}
ul#gNavi li a#menu07{
	width:109px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_07.gif) left top no-repeat;
}

ul#gNavi li a#menu08{
	width:109px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_08.gif) left top no-repeat;
}

ul#gNavi li a#menu09{
	width:118px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../img/common/gNavi_09.gif) left top no-repeat;
}

ul#gNavi li a:hover#menu01,ul#gNavi li a:hover#menu02,ul#gNavi li a:hover#menu03,
ul#gNavi li a:hover#menu04,ul#gNavi li a:hover#menu05,ul#gNavi li a:hover#menu06,
ul#gNavi li a:hover#menu07,ul#gNavi li a:hover#menu08,ul#gNavi li a:hover#menu09{
    background-position:0px -56px;
}

/* main image */
#mainImg{
	width:902px;
	height:280px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#mainImg-iso{
	width:1050px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:center;
}


/*================================
 CONTENTS AREA
================================*/
/* main */
#main{
	width:902px;
	margin:0 auto;
	padding:13px 0 0;
	background:url(../img/top/bg_contents.gif) left top repeat-x;
	clear:both;
}

/* content */
#main #menuArea{
	width:902px;
	margin:0 auto;
	padding:0 0 15px;
	clear:both;
}
#main #menuArea ul.menubox01,
#main #menuArea ul.menubox02{
	width:286px;
	height:210px;
	margin:0 19px 0 0;
	padding:0 0 12px;
	border:1px solid #5a6ca5;
	float:left;
	background:url(../img/top/bg_menubox.gif) left bottom repeat-x #fff;
}
#main #menuArea ul.menubox03{
	width:286px;
	height:210px;
	margin:0;
	padding:0 0 12px;
	border:1px solid #5a6ca5;
	float:left;
	background:url(../img/top/bg_menubox.gif) left bottom repeat-x #fff;
}
#main #menuArea ul.menubox01 li.ttl,
#main #menuArea ul.menubox02 li.ttl,
#main #menuArea ul.menubox03 li.ttl{
	height:35px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#main #menuArea ul.menubox01 li.smenu{
	margin:0;
	padding:86px 0 0;
	background:url(../img/top/bg_bosyo.jpg) left top no-repeat #fff;
}
#main #menuArea ul.menubox02 li.smenu{
	margin:0;
	padding:86px 0 0;
	background:url(../img/top/bg_boseki.jpg) left top no-repeat #fff;
}
#main #menuArea ul.menubox03 li.smenu{
	margin:0;
	padding:86px 0 0;
	background:url(../img/top/bg_butsugu.jpg) left top no-repeat #fff;
}
#main #menuArea ul.menubox01 li.smenu ul,
#main #menuArea ul.menubox02 li.smenu ul,
#main #menuArea ul.menubox03 li.smenu ul{
	width:107px;
	margin:0;
	padding:0 18px;
	font-size:14px;
	letter-spacing:0.1em;
	float:left;
}
#main #menuArea ul.menubox01 li.smenu ul li,
#main #menuArea ul.menubox02 li.smenu ul li,
#main #menuArea ul.menubox03 li.smenu ul li{
	margin:0;
	padding:0 0 2px;
}
#main #menuArea ul.menubox01 li.smenu ul li a,
#main #menuArea ul.menubox02 li.smenu ul li a,
#main #menuArea ul.menubox03 li.smenu ul li a{
	margin:0;
	padding:0 0 0 12px;
	background:url(../img/top/arrow.gif) left center no-repeat;
}

/* news */
#main #newsArea{
	width:593px;
	min-height:212px;
	background-color:#FFFFFF;
	border:1px solid #c9c8b9;
	float:left;
	clear:both;
}
#main #newsArea div.ttl{
	width:593px;
	height:35px;
	margin:0;
	padding:0;
}
#main #newsArea ul{
	margin:0;
	padding:5px 15px 8px;
	font-size:90%;
}
#main #newsArea ul li{
	margin:0;
	padding:3px 0;
	background:url(../img/top/dot_news.gif) left bottom repeat-x;
}
#main #newsArea ul li strong{
	margin:0;
	padding:0 1em 0 0;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}
#main #newsArea ul li.new{
	text-align:right;
}
#main #newsArea ul li.new a{
	margin:0;
	padding:0 0 0 12px;
	background:url(../img/common/arrow_localNavi.gif) left center no-repeat;
	text-align:right;
}

/* news */
#main ul#bannerArea{
	width:290px;
	margin:0;
	padding:0;
	float:right;
}
#main ul#bannerArea li{
	height:80px;
	margin:0 0 7px 0;
	padding:0;
}

/*================================
 footer
================================*/
#footer{
	width:100%;
	padding:8px 0 20px;
	clear:both;
	background:url(../img/common/bg_bottom.gif) left top repeat-x;
}
#footer ul{
	width:885px;
	height:24px;
	margin:0 auto;
	padding:10px 2px 0 13px;
	font-size:10px;
	letter-spacing:0.1em;
	color:#807433;
	border:1px solid #b4b29f;
	background:url(../img/common/bg_footer.gif) left top repeat-x;
}
#footer ul li{
	display:inline;
}
#footer ul li.copy {
	width:260px;
	float:left;
}
#footer ul li a{
	padding:0 14px 0 7px;
	color:#807433;
	font-size:10px;
	float:right;
	background:url(../img/common/arrow_footer.gif) left center no-repeat;
}
/*================================
 For IE6.0
================================*/
*html #main ul#bannerArea li{
	margin:0 0 3px;
}
/*================================
 CLEAR
================================*/
#wrapper{
	min-height:1%;
}
#wrapper:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #wrapper{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*#wrapper:after{
	content:".";
}
/*-----------------------------*/
#footer{
	min-height:1%;
}
#footer:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #footer{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*#footer:after{
	content:".";
}
/*-----------------------------*/
#main #menuArea{
	min-height:1%;
}
#main #menuArea:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html #main #menuArea{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*#main #menuArea:after{
	content:".";
}




