@charset "utf-8";

/* 基本
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height:1.6;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
}

body{background:#F6F5D7;color:#666666;font-size:90%;TEXT-ALIGN:center;}

a {color:#0066CC;text-decoration:none;}
a:visited {color:#0066CC;}
a:hover {color:#F03852;text-decoration:underline;}

a.pan {color:#0066CC;text-decoration:none;font-size:80%;}
a.pan:visited {color:#0066CC;font-size:80%;}
a.pan:hover {color:#F03852;text-decoration:none;font-size:80%;}

li a {color:#0066CC;text-decoration:none;}
li a:visited {color:#0066CC;}
li a:hover {color:#F03852;text-decoration:none;}

img {border:none;vertical-align:top;}

#wrapper {margin:0 auto;width:846px;height:auto;text-align:left;background:url(images/body_bg.gif) repeat-y;}

.bold { font-weight:bold;}

.small_b { font-weight:bold;line-height:1.6;}

.title {border-bottom:#666666 1px solid; padding-left:0px; padding-bottom:3px; font-weight:bold; font-size:120%;}

.title02 {background:#F2F2F2;border-left:#FFCC00 4px solid; padding-left:6px; padding-top:3px; padding-bottom:1px; font-weight:bold; font-size:120%;}

.title03 {background:#F2F2F2;border-left:#FFCC00 4px solid; padding-left:6px; padding-bottom:5px;}

a.top_link{ background:url(images/top_button.gif) 0px -1px no-repeat; padding-left:20px;font-size:90%; line-height:1.8; list-style:none;}

a.lineup {border-left:#FFCC00 2px solid;border-bottom:#C6C6C6 1px dashed; padding-left:6px; line-height:1.8;}

h3 {border-left:#999999 4px solid;border-bottom:#999999 1px solid; padding-left:8px; font-size:120%;}

h4 {background:#F2F2F2;padding-left:5px;padding-top:3px; padding-bottom:3px; margin-bottom:5px;}

.red { color:#CC3333; font-size:80%;}


/* ヘッダー
---------------------------------------------*/
#header {
	width: 846px;
	background-color: #F6F5D7;
}

#header02 {
	width: 846px;
	background-color: #F6F5D7;
}


/* ナビゲーション
---------------------------------------------*/
#globalNav {
	width: 846px;
	list-style-type: none;
	background-color: #ffffff;
}

#globalNav li {
	display: inline;
}


/* page横2段組
---------------------------------------------*/
#cont {width:846px;}

#menu {
    float:left;
	width: 199px;
	padding-left:23px;
}

#page_cont {
	float: left;
	width: 530px;
	padding-left:20px;
	padding-top:5px;
}


/* menu
---------------------------------------------*/
#page_menu {
	width: 179px;
	background-color: #EFF8D4;
	padding:5px 10px;
	text-align:left;
}

#menu li{ background:url(images/menu_button.gif) 0px 7px no-repeat; padding-left:16px;border-bottom:#D9E8AE 1px solid;border-right:#D9E8AE 1px solid; font-size:90%; padding-bottom:5px; padding-top:6px; list-style:none;}



/* フッター
---------------------------------------------*/
#footer {
	width:846px;
	clear: both;
}

.footer_left {
    float:left;
	width: 406px;
	padding-left:23px;
}

.footer_right {
	float: left;
	width: 346px;
	text-align:right;
	font-size:80%;
	color:#808080;
}


/* コメント
---------------------------------------------*/
.comment {
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	padding: 10px 15px 10px 15px;;
	background-color: #F7F7F7;
	display:block;
}

.comment_title {
	border-left: #EDEDED 1px solid;
	border-bottom: #EDEDED 1px solid;
	border-top: #EDEDED 1px solid;
	border-right: #EDEDED 1px solid;
	padding: 3px 3px 3px 3px;;
	background-color: #EDEDED;
}

.comm_waku{
	margin: 15px 35px 15px 10px;
	clear: both;
}
.comm_waku2{
	color: #333333;
	line-height: 1.6;
	letter-spacing: 0.1em;
	margin-bottom: 8px;
	font-size: 110%;
}

.box{
width: 400px;
height: 160px;
}


/* その他
---------------------------------------------*/
.kakomi {
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	padding: 10px 15px 10px 15px;
	background-color: #F7F7F7;
	display:block;
}

.kakomi01 {
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	padding: 10px;
	background-color: #ffffff;
	display:block;
}

.haikei {
	color:#32769D;
	background-color: #E6F5FD;
	margin-top: 15px;
                padding: 3px 10px 3px 10px;
                width: 510px;
}

.haikei02 {
	color:#45521F;
	background-color: #E5F2BE;
	margin-top: 15px;
                padding: 3px 10px 3px 10px;
                font-size: 120%;
}


.haikei03 {border-left:#686868 2px solid;border-bottom:#C6C6C6 1px dashed; padding-left:6px; line-height:1.8;}

.haikei04 {border-left:#FD9C02 4px solid;border-bottom:#C6C6C6 1px dashed; padding-left:6px; line-height:1.8;}


.text01 {
	border-left: #017AAF 4px solid;
	border-bottom: #CCCCCC 1px solid;
	padding-left: 8px;
}

.text02 {
	border-left: #E49B0E 4px solid;
	border-bottom: #CCCCCC 1px solid;
	padding-left: 8px;
}

.text03 {
	border-bottom: #CCCCCC 1px solid;
	padding-left: 5px;
　　　　　　　line-height: 2.0;
}
