@charset "utf-8";
/* CSS Document */



body{
	line-height:130%;;
}


h3.thread-title
    {
    margin:-.5em 0 0;
    color:red;
    font-size:larger;
    font-weight:normal;
    }
dl.thread dt strong
    {
    color:green;
    }
dl.thread dt a:link
    {
    color:blue;
    }

/*-csshack-*/
.hack:after {
	content: "";
	display: block;
	height: 0px;
	overflow: hidden;
	clear: both;
}

/* AA表示 */
.aa{
font-family: 'MS Pゴシック', 'MS PGothic', ... , sans-serif;
font-size:16px;
line-height:17px;
}
/* AA表示 */
.bb{
font-family: 'MS Pゴシック', 'MS PGothic', ... , sans-serif;
font-size:12px;
line-height:14px;
}
/* cc表示 */
.cc{
font-family: 'MS Pゴシック', 'MS PGothic', ... , sans-serif;
font-size:14px;
line-height:18px;
}
.base_table {
～
　　width: 100%;
～
}
body {
	margin:0;
	padding: 0px;
	background:#f8f4e6;
	color:#636363;
	font-size: 14px;
	line-height: 16px;
	background-image: url(http://blog-imgs-44-origin.fc2.com/m/u/k/mukankei961/b9778917.gif);
}


a:link    {color:#666666; text-decoration:underline;}
a:active  {color:#0000FF; text-decoration:underline;}
a:visited {color:#333333; text-decoration:underline;}
a:hover   {color:#CC0099; text-decoration:underline;}



h2 {	font-size: 100%;}


li {
	font-size: 12px;
	line-height: 22px;
  list-style-type: disc;
	margin: 0px ;
	padding: 0px;
}

input,textarea,select,button,submit{
	font-size :10px;
	line-height: 14px;
	background: #FFFFFF;
	color :#636363;
}


table {
	font-size: 17px;
	line-height: 18px;
	margin: 0px ;
	padding: 0px;
}

table.Frame {
	background: #006600;
	margin:0 auto;
}
table.BgTitle {
	background: #006600;
}
p.FontTitle {
  color :#f8f4e6;
}
table.BgMain {
  background: #f8f4e6;
}

/*-wrapStart-*/
div#wrap{
	padding-top:41px;
	width:1100px;
	margin:0 auto;
}

/*-mainVisualStart-*/
div#wrap div#mainVisual {
	text-align:center;
}
div#wrap div#mainVisual h1 {
	font-size: 150%;
	display:inline-block;
	background-color:#fff;
	margin:0 auto;
	margin-bottom:15px;
	text-align:center;
}
/*-mainVisualEnd-*/


/*-contentsWrapStart-*/
div#wrap div#contentsWrap{
	width:1100px;
	margin:0 auto;
}
/*-otherSiteStart-*/
div#wrap div#contentsWrap div#otherSite {
	background-color:#900;
	padding:10px 0;
}

div#wrap div#contentsWrap div#otherSite *{
	margin:0;
	padding:0;
}
div#wrap div#contentsWrap div#otherSite p.list01{
	width:250px;
	float:left;
	padding:0 5px;
}
div#wrap div#contentsWrap div#otherSite p.list01 img{
	width:100%;
}
div#wrap div#contentsWrap div#otherSite h2,
div#wrap div#contentsWrap div#otherSite {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#e9e9d9;
	line-height:1;
}
div#wrap div#contentsWrap div#otherSite h2{
	font-size:22px;
	float:left;
	width:400px;
	height:auto;
	margin-bottom:20px;
}
div#wrap div#contentsWrap div#otherSite dl{
	float:left;
	margin-bottom:16px;
}
div#wrap div#contentsWrap div#otherSite dl dd,
div#wrap div#contentsWrap div#otherSite dl dt{
	font-size:16px;
	display:inline-block;
	margin-left:0;
}
div#wrap div#contentsWrap div#otherSite p.list02{
	font-size:17px;
	float:left;
}
/*-otherSiteEnd-*/

/*-contentsWrapEnd-*/




/* ▼メニューバー▼ */

ul#menu_bar {
width:1450px; /* (メニューの幅+1) X メニューの数 */
font-size: 125%; /* 文字サイズ */
position: fixed;
padding-left:0px;
margin:0 auto;
margin-bottom:5px; /* 下の間隔 */
top:0;
z-index:9999;
left:0;
}

#menu_bar li {
list-style-type:none;
float:left;
line-height:36px; /* 高さ */
margin:0px;
padding:0px;
}

#menu_bar li a {
display:block;
text-align:left;
width:156px; /* １つのメニューボタンの幅 */
border-right:1px solid #333333; /* 区切り線 */
color:#ffffff; /* リンク文字の色 */
background-color:#8b968d; /* メニューボタンの背景 */
text-decoration:none;
}

#menu_bar li a:hover{
color:#d6e9ca;/* マウスが乗ったときのリンク文字の色 */
background-color:#316745; /* マウスが乗ったときの背景色 */
text-decoration:none;
}

/* 第２階層の幅 */
#menu_bar li li a {
width:400px;
}

/* 第３階層の幅 */
#menu_bar li li li a {
width:400px;
font-size: 125%; /* 文字サイズ */
line-height:46px; /* 高さ */
}

#menu_bar li.menu ul:hover,
#menu_bar li.menu ul li.menu ul:hover,
#menu_bar li.menu_on ul li.menu ul:hover{
display:block;
}
/* ▲メニューバー▲ */

/* ▼メニューバー（ドロップダウン）▼ */

#menu_bar ul {
position:absolute;
margin:0;
padding:0;
}

#menu_bar li {
position:relative;
margin:0;
padding:0;
}

#menu_bar li ul li {
float:none;
}

#menu_bar li.menu ul,
#menu_bar li.menu ul li.menu ul,
#menu_bar li.menu_on ul li.menu ul {
display:none;
}

#menu_bar li.menu_on ul {
position:absolute;
display:block;
top:100%;
left:0;
}

#menu_bar li.menu_on ul li.menu_on ul {
position:absolute;
display:block;
top:0;
left:100%;
}

/* ▽IE6バグ対応▽ */
* html #menu_bar li li,
* html #menu_bar li li li {
font-size:1px;
line-height:0;
}
* html #menu_bar li li a,
* html #menu_bar li li li a {
display:block;
font-size:10pt;
line-height:25px;
}
/* △IE6バグ対応△ */



#menu_bar li li a,
#menu_bar li li li a {
border-top:1px solid #111111; /* 区切り線 */
}

#menu_bar li ul.hoverI{
	overflow:auto;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#cccccc;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	scrollbar-track-color:#ffffff;">
}
/* ▲メニューバー（ドロップダウン）▲ */


/*-wrapEnd-*/
div.boxWrap ,
table.boxWrap{
	margin-bottom:35px;
}


#contentsWrap ul {
    margin: 0;
}