@charset "shift_jis";
html{
	font-size: 62.5%;
}
body{margin-top:0px;}
#wrap{width:860px;margin:0px auto;background-color:#fff;position:relative;}
#top_img{margin-bottom:20px;}
#counter{
	position:absolute;
	right:5px;
	top:290px;
	text-align:right;
	font-size:12px;
	font-family:Verdana,Helvetica,Arial;
}

#main{
	margin:10px auto 10px 240px;
	_float:left;
	}
#main div.waku{/*記事親子単位の枠のこと*/
	width:590px;
	padding:10px;
	border:solid 1px #efefef;
	background-image: url('http://www.kousotu.com/keijiban/img/waku_bg.jpg');
	background-repeat: repeat;
	position:relative;
	-moz-border-radius: 10px;   /* firefox */
	border-radius: 10px;        /* CSS3 */
_behavior: url(http://www.kousotu.com/css/ie-css3.htc);   /* IE */
_behavior: url(http://www.kousotu.com/css/border-radius.htc);   /* IE */
}
#main div.waku p{ margin-left:20px;margin-right:10px;font-size:14px;line-height:24px;}

.waku hr{
	border-style:solid;
	border-width:1px;
	margin:5px 10px 5px 45px;
	border-color: #fff #fff #999 #fff;
	background-color:#fff;
	}

.waku blockquote hr{
	border-bottom:solid 1px;
	margin:15px 0px 0px -20px;
	border-color: #fff #fff #ccc #fff;
	background-color:#fff;
	width:110%;
	}
.waku blockquote {margin-bottom:0px;}
.waku blockquote p.tyu{
	font-size:12px!important;color:#999!important;
	width:105%;
	text-align:right;
	line-height:1em;
	margin:5px 0px -18px 0px!important;
	padding-bottom:-10px;
}

#main h3{
	font-size:16px;
	margin:0px 10px 3px 20px;
	padding-top:5px;
	padding-bottom:3px;
	line-height:18px;
	border-bottom:dashed 1px #999;
	}
.henshin{margin:10px;text-align:center;}
._henshin input{text-align:center;}

#main div.prof{margin-left:20px;}
.res{
margin-left:40px;
margin-top:10px;
margin-bottom:10px;
padding:10px 0px;
background-color:#fff;
border:solid 1px #ccc;
position:relative;
-moz-border-radius: 10px;   /* firefox */
border-radius: 10px;        /* Safari and Chrome */
_behavior: url(http://www.kousotu.com/css/border-radius.htc);   /* IE */
_behavior: url(http://www.kousotu.com/css/border-radius-ie8.htc);   /* IE */



}

div.clear{clear:both;font-size:5px;line-height:5px;}

/*--------------------
　メニュー
----------------------*/
#menu{
width:210px;
float:left;
height:100px;
margin:10px 0px 0px 10px;
}
#menu a{display:block;margin-bottom:8px;border:none;width:210px;height:50px;}
#menu a{text-indent:-9999px;}
#menu a#keijiban{background-image:url(img/menu/01.png);height:90px;}
#menu a#koe01{background-image:url(img/menu/02.png);height:90px;}
#menu a#koe02{background-image:url(img/menu/03.png);height:90px;}
#menu a#find {background-image:url(img/menu/04.png);}
#menu a#past {background-image:url(img/menu/05.png);}
#menu a#howto{background-image:url(img/menu/06.png);}
#menu a#top {background-image:url(img/menu/10.png);}

#menu a:hover{text-decoration:none;}
#menu a#keijiban:hover{background-image:url(img/menu/01on.png);}
#menu a#koe01:hover{background-image:url(img/menu/02on.png);}
#menu a#koe02:hover{background-image:url(img/menu/03on.png);}
#menu a#find:hover {background-image:url(img/menu/04on.png);}
#menu a#past:hover{background-image:url(img/menu/05on.png);}
#menu a#howto:hover{background-image:url(img/menu/06on.png);}
#menu a#top:hover {background-image:url(img/menu/10on.png);}

/*--------------------
　留意事項
----------------------*/
div#ryui h2{font-size:16px;}
div#ryui{width:590px;margin:10px auto;}
div#ryui h2{color:#990000;font-size:20px;padding-top:80px;padding-bottom:30px;font-weight:normal;text-align:center;}
div#ryui h3{color:#cd5c5c;font-size:16px;font-weight:normal;}
#rui hr{
	border-style:solid;
	border-width:1px;
	margin:5px auto;
	width:590px;
	border-color: #fff #fff #999 #fff;
	background-color:#fff;
	}
#ryui p{font-size:16px;}
#ryui li{font-size:16px;margin:10px;}
#ryui form{margin:15px auto;text-align:center;padding:20px;}
#ryui form input{font-size:16px;}


div.box{
width:500px;
height:20px;
background-color:#efefef;
position:relative;
behavior: url(ie-css3.htc); 
behavior: url(border-radius.htc);
   }/* IE */

/*---------------------
　リンクアイコン付加　
---------------------*/
.exlnk {
background-image: url(http://www.kousotu.com/img/icn_win.gif);
background-position: right 0px;
background-repeat: no-repeat;
padding-right:22px;
}

/*---------------------
　記事上メッセージ　
---------------------*/
#kiji_ue_mes{
	margin:10px 0px 0px 20px;
	background-color:mistyrose;
	background-color:#ddd;
	width:690px;
	position:relative;
	border-radius:5px;
}
#kiji_ue_mes img{
	position:absolute;
	right:-80px;top:0px;
}
#kiji_ue_mes > p{
	padding:10px;
}

#kiji_ue_mes > p > span{
	font-size:16px;font-size:1.6rem;	color:red;
}
#kiji_ue_mes > p > a{font-size:16px;font-size:1.6rem;}

/*---------------------
　yyiniで設定していたCSS　
---------------------*/
body,td,th {
	font-size:14px;font-size:1.4rem;	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	line-height:1.8;
}
a {
	text-decoration:none;
	color:forestgreen;
}
a:hover {
	text-decoration:underline;
	color:#F00;
}
.n {
	font-family:Verdana,Helvetica,Arial;
}
.b {/* 投稿フォーム及びボタンの文字色 */
	background-color:#F7FAFD;/* 下地の色$formCol1 */
	color:#000000;/* 文字の色$formCol2 */
	font-family:Verdana,Helvetica,Arial;
}
.f {
	background-color:#F7FAFD;
	color:#000000;}
#keijiban{
	background-image:url(img/menu/01on.png)!important;
}
