@charset "utf-8";

/* 全体構造
----------------------------------------------------------*/
* {margin:0px; padding:0px;}
html {
	overflow-y: scroll;
	}
body {
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
	font-size:75%;
	line-height:170%;
	color:#000;
	background:url(../image/top_bg.jpg) #fff;
	scrollbar-face-color: #fff;/* main */
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	
	scrollbar-track-color: #ccc;/* base */
	scrollbar-arrow-color: #ccc;
	scrollbar-3dlight-color: #ccc;
	scrollbar-darkshadow-color: #ccc;
}
img {
	border:none;
	vertical-align:top;
}
hr {
	clear: both;
	visibility: hidden;
}
ul,
ol {margin-left:30px;}
input,
textarea {
	font-size:1em;
	padding:1px 5px;
	overflow-y:auto;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
}

/* ヘッダー
----------------------------------------------------------*/
h1 {
	overflow-y:hidden;
	font-weight:normal;
	color:#333;
	font-size:85%;
	height:12px;
	text-align:right;
	padding:7px 10px 0 0;
}
h2 {
		font-size:110%;
		margin:30px 0px 0 40px;
}
h3 {
	display:inline;
}

#header {
	width:950px;
	height:433px;
	background:url(../image/header_bg.jpg) no-repeat;
	line-height:10px;
	margin: 0 auto; 
}

#header01 {
	width:950px;
	line-height:10px;
	margin: 0 auto; 
}



/* メニュー
----------------------------------------------------------*/
#menu {
	width:950px;
	height:439px;
	background:url(../image/menu_bg.jpg) no-repeat;
	line-height:10px;
	margin: 0 auto; 
}
#bg {
	width:950px;
	height:4px;
	background:#fff
	line-height:10px;
	margin: 0 auto; 
}
#bg-head {
	width:950px;
	height:51px;
	background:url(../image/bg-head.gif) no-repeat;
	line-height:10px;
	margin: 0 auto;
	margin: 10px 0 0 0;
}
#bg-bottom {
	width:950px;
	height:51px;
	background:url(../image/bg-bottom.gif) no-repeat;
	line-height:10px;
	margin: 0 auto;
	margin: 0 0 10px 0;
}
#contenz {
	width:950px;
	background:#ffffff;
	line-height:1.5;
	margin: 0 auto; 
	font-size:14px;
}
/*新着情報　
----------------------------------------------------------*/
.hiduke{

font-size:12px;
margin:20px 10px 5px 0;
}
.text_con{
font-size:14px;
margin:10px 10px 10px 0;
}
.newnext{
font-size:12px;
	line-height:2;
	float:right;
}
#newhtml
{
	width:320px;
		height:250px; 
}

/*お問い合わせ　
----------------------------------------------------------*/
#info {
	margin:0 0 0 140px;
	}
	
/*ご利用案内上部メニュー
----------------------------------------------------------*/
#intromenu {
	margin:0 0 0 40px;
	}

/*リンク画像にカーソルがのった時の半透明設定
---------------------------------------------------------------------------------------*/
#contents a:hover img {
filter: Alpha(opacity=80);
opacity: 0.8; /*firefox safari*/
}

/* 下メニュー
----------------------------------------------------------*/
#bottom_menu {
	font-weight:normal;
    text-align:center;
	padding:10px 0 7px 0;
}

/* 著作権表示
----------------------------------------------------------*/
#copyright {
	font-weight:normal;
    text-align:center;
	font-size:85%;
}

/* 画像
----------------------------------------------------------*/
.img-right{float:right;}
.img-right2{float:right; margin:0px 0px 0px 5px;}
.img-right3{float:right; margin:0px 0px 10px 0;}
.img-right4{float:left; margin:5px 0px 0px 10px;}
.img-right5{float:left; margin:0px 0px 0px 7px;}
.img-right6{float:left; margin:5px 0px 10px 8px;}
.img-right7{margin:10px 0px 0px 10px;}
.img-right9{float:right; margin:5px 3px 0px 0px; vertical-align : bottom;}
.img-right10{margin:0 10px 0px 0px;}
.img-right11{margin:0 0px 0px 80px;}
.img-right12{margin:0 5px 0 0;vertical-align:bottom;}
.img-right13{margin:0 5px 0 0;vertical-align:middle;}
.img-right14{float:right; margin:0px 80px 0px 0px;}
.img-header{margin:0 0 5px 0px;}
.img-right3{float:top; margin:0px 0px 10px 0; }
.t-center {text-align:center;}


/* テキスト
----------------------------------------------------------*/
.maintext { 
line-height: 1.5;
font-size: 14px;
margin:0 10px 0 35px;
color:#333;}

#midashi-h3 {
	background:url(../image/midashi_bg.gif) no-repeat;
	width:746px;
	height:49px;
	margin:0 0 0 95px;}

/* color
----------------------------------------------------------*/
.red {color:#B9090B;}
.red2 {color:#B9090B;font-weight:bold;}
.red3 {color:#B9090B;font-size: 11px;}
.darkgray {color:#333;}
.gray {color:#666;}
.blue {color:#06c;}
.blue2 {color:#06c;font-weight:bold;}
.blue15 {color:#06c;font-weight:bold;font-size: 16px;}
.blue16 {color:#06c;font-weight:bold;font-size: 16px;margin:0px 0px 0px 26px;}
.broun16 {color:#61463b;font-weight:bold; font-size: 18px; margin:10px 0px 0px 5px;
}
.orange {color:#f90;}
.orange2 {color:#f90;font-weight:bold;}
.orange15 {color:#f90;font-weight:bold;font-size: 16px;}
.small {font-size: 11px;}
.clear{ clear: both;} 
