@charset "utf-8";

body{
	margin:0;
	padding:0;
	font-size:12px;
	background-image: url(../img/bg.jpg); background-repeat:repeat-x; 
	color:#666;
	line-height:150%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
/* リンク
----------------------------------------------- */
a {text-decoration:none;color: #069;}
a:link {text-decoration:none; }
a:visited { text-decoration:none; }
a:hover {color: #39F;text-decoration:underline;}

/* フロート解除
----------------------------------------------- */
.clearfix:after{
	display:block;
	clear:both;
	height:0px;
	line-height:0px;
	visibility:hidden;
	content:".";
}
.clearfix{
	zoom:100%;/* IE6繝ｻ7蟇ｾ遲・*/
}

#container {
	width:950px;
	margin:auto;
	}

/* ヘッダー
----------------------------------------------- */
#header{
	height:106px; background-image:url(../../img/header_bg.gif); background-repeat:no-repeat;
	background-position:bottom;padding:0px 0px 0px 0px; line-height:150%;
	}
#header h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:22px;
	font-weight:normal;
	}
#header .bn{ float:left; margin-left:40px; margin-top:15px;}
#header .bn img{margin-right:5px;}
#header .box_r{text-align:right; width:250px;}

/* 検索
----------------------------------------------- */
#search{margin:0px 0px 0px 0px; height:40px;}
#search .box_l{}
#search .searchInput{
	height:16px !important;
	width:255px;
	padding:0px 0px 0px 0px !important;
	margin-right:-3px;
	border:1px solid #bbbbbb !important;
	border-right:none !important;
	color:#666; float:left;
	font-size:10px;}
#search form {
	margin:0px 0px 0px 0px;
	padding:0px;}
#search .addthis_toolbox {
	padding:0; margin:12px 0px 0px 0px; width:125px;
	float:right; text-align:right;
}

/* メインコンテンツ
----------------------------------------------- */
#content{
	width:930px;background-color:#FFF; border:1px solid #CCC; padding:10px; margin-bottom:20px;
	}
	
/* 中央コンテンツ
----------------------------------------------- */
#main{
	width:550px; float:left;
}
#main1{
	width:740px; float:left;
}

h2{margin:0px; padding:0px;}
h3{margin:0px; padding:0px; font-size:15px;}
h4{margin:0px; padding:0px;font-size:14px; color:#369;}	
h5.t1{
	background-image:url(../img/h5bg.gif); font-size:14px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 5px 0px;
}

/* 左サイドバー
----------------------------------------------- */
#left {
	 width:180px;
	 float:left; margin-right:10px;
}
ul.navi{ margin:0px 0px 10px 0px; padding:0; list-style:none;}
ul.navi li{
	background-image:url(../img/icon1.gif);
	background-repeat:no-repeat; padding-left:15px; margin-bottom:3px; background-position:0px 3px;}
ul.navi2{ margin:0px 0px 10px 0px; padding:0; list-style:none;}
ul.navi2 li{
	background-repeat:no-repeat; padding-left:15px; margin-bottom:3px; background-position:0px 3px;}
	
/* 右サイドバー
----------------------------------------------- */
#right {
	 width:180px;
	 float:right;
}

/*文字の大中小*/
#fchange {
	text-align:center;
	margin:0px 0px 20px 35px;
}
#fchange a {
	cursor:pointer;
}
#fchange .fsize {
	float: left;
}
#fsmall a,#fmiddle a,#flarge a {
	display: block;
	height: 24px; 
	width: 24px; margin:0px 5px 0px 5px;
}
#fchange .ftxt {
	display: none;
}

/*お知らせ*/
#right .info p{
	border-bottom:1px dotted #CCC; padding:5px 0px 5px 0px;
}

/* メニュー
----------------------------------------------- */
#menu { margin-bottom:20px;}
div#menu ul {
	margin: 0;
	padding: 0;
}
div#menu li {
	display: inline;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

/* フッター
----------------------------------------------- */	
#footer {
	background-color:#E6E6E8; border-top:1px solid #d6d6d6;
	padding:25px 0px 30px 0px; margin:0px 0px 0px 0px;
}
#footer .box1{ width:950px; margin:auto;}
#footer .box_r{ text-align:right; font-size:10px;}

/* ボックス
----------------------------------------------- */		
.box1{ width:100%; clear:both;}
.box_l{ float:left;}
.box_r{ float:right;}

/* テーブル
----------------------------------------------- */		
.table{ background-color:#999;}
.table th{ background-color:#f1f1f2; text-align:left; font-weight:normal; color:#333;}
.table td{ background-color:#FFF;}

.table1{ background-color:#CCC;}
.table1 td{ background-color:#fff;}
.table1 th{
	background-color:#E3E3E3;
}

.table2{ background-color:#CCC;}
.table2 td{ background-color:#fff; text-align:center;}
.table2 th{background-color:#E3E3E3; font-weight:normal;}

.table3{ background-color:#CCC;}
.table3 td{ background-color:#fff; text-align:center;}
.table3 th{ background-color:#fff; text-align:left;  font-weight:normal;}

.table4{ background-color:#CCC;}
.table4 td{ background-color:#fff;}
.table4 td2{ background-color:#fff;}
.table4 th{background-color:#E3E3E3; font-weight:normal;}



/* プrント範囲設定
----------------------------------------------- */
@media print{
#disnone{display:none;}
} 



/* その他
----------------------------------------------- */
ul{margin:0px 0px 0px 15px; padding:0;}
ol{margin:0px 20px 0px 40px; padding:0;}
img{ border:0px;}
.vb img{ vertical-align:bottom;}
.red{color:#F00;}
.blue{color:#069;}
.orange{color:#F90;}
p{margin:0; padding:0;}
form{ margin:0; padding:0;}
.t5{ margin-top:5px;}
.t10{ margin-top:10px;}
.t15{ margin-top:15px;}
.t20{ margin-top:20px;}
.t30{ margin-top:30px;}
.b5{ margin-bottom:5px;}
.b10{ margin-bottom:10px;}
.b15{ margin-bottom:15px;}
.b20{ margin-bottom:20px;}
.b30{ margin-bottom:30px;}
.r10{ margin-right:10px;}
.r20{ margin-right:20px;}
.l10{ margin-left:10px;}
.l20{ margin-left:20px;}
.l{ font-size:16px; line-height:140%;}
.s{ font-size:10px;}
.t{ 
margin-top:20px;
margin-bottom:5px;
font-size:14px;
background-image:url(../img/title_bg.gif);
background-repeat:no-repeat; padding-left:-2px;
}
.t30_02{ 
margin-top:30px;
font-size:14px;
}
.normal{ font-weight:normal;}
.map{ border:1px solid #CCC; margin-bottom:5px; margin-left:4px;}
.dotline{ border-bottom:1px dotted #666;}
.photo{ border:1px solid #CCC; padding:2px; background-color:#FFF;}
blockquote{ margin:5px 0px 12px 25px; padding:0;}


