body {
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
margin: 0px;
padding: 0px;
color:#666666;
background:url(img/bg.jpg) repeat-x;
text-align:center;}



body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,li {
font-size:x-small;
line-height:120%;
font-weight:normal;
letter-spacing:0.05em;

/*IE5.5以下に見せたくないときの設定（2行）*/
voice-family:"\"}\""; /*『 } 』で終わったと見せかける*/
voice-family:inherit; /*『inherit』で上の設定をキャンセル*/

font-size:0.96em;

}
p{text-align:justify;text-justify : inter-ideograph ;}


h1,h2,h3,h4,h5,h6,p,ul,ol,dt,li,dd,form,pre,embed,object,form,fieldset,input,textarea,select,option{margin:0;padding:0;vertical-align: baseline;}

li{ list-style-type:none;}

table,img{border:0;}



/* レイアウト */
#building,#header,#wpap{width:938px;}
#building{height:auto;margin:0 auto;text-align:left;width:938px;background:url(img/bgbg.gif) repeat-y;padding:0 5px;}
#header{height:102px;background:url(img/logo.jpg) no-repeat;color:#A4A4A4;margin:0 auto;text-align:left;}
#header_l{width:350px;height:102px;float:left;}
#header_r{width:560px;height:102px;float:right;}
#header_r02{width:560px;height:32px;}
#wpap{height:auto;}
#navi{width:199px;height:auto;background:url(img/navi_bg.jpg) no-repeat top left;float:left;border-right:1px solid #ccc;}
#contents{width:504px;height:auto;float:right;background:url(img/bg02.jpg) repeat-x;padding-top:10px;}
#container{width:716px;height:auto;float:left;background:url(img/bg02.jpg) repeat-x;}
#contents_r{width:222px;height:auto;float:right;background:url(img/bg02.jpg) repeat-x;padding-top:10px;}
#footer{width:908px;height:auto;border-top:5px solid #cccccc;border-bottom:1px solid #cccccc;margin-top:10px;padding:15px;}




/* ナビゲーション */
#navi_item{width:120px;height:20px;padding:60px 0 50px 50px;color:#A02027;}
.navi_item01{font-size:2em;font-weight:bold;}
.navi_item02{color:#ffffff;font-weight:bold;width:199px;height:auto;background:#6d6d6d;text-align:center;padding:3px 0;font-size:0.85em;}

.ul01{text-indent:-5000px;}
.ul01 li{width:199px;height:42px;display:block;}
.ul01 li a{width:199px;height:42px;display:block;overflow:hidden;}
.li01{background:url(img/navi01.gif) no-repeat;}
.li01 a:hover{background:url(img/navi01_ov.gif);}
.li02{background:url(img/navi02.gif) no-repeat;}
.li02 a:hover{background:url(img/navi02_ov.gif);}
.li03{background:url(img/navi03.gif) no-repeat;}
.li03 a:hover{background:url(img/navi03_ov.gif);}
.li04{background:url(img/navi04.gif) no-repeat;}
.li04 a:hover{background:url(img/navi04_ov.gif);}
.li05{background:url(img/navi05.gif) no-repeat;}
.li05 a:hover{background:url(img/navi05_ov.gif);}
.li06{background:url(img/navi06.gif) no-repeat;}
.li06 a:hover{background:url(img/navi06_ov.gif);}
.li07{background:url(img/navi07.gif) no-repeat;}
.li07 a:hover{background:url(img/navi07_ov.gif);}
.li08{background:url(img/navi08.gif) no-repeat;}
.li08 a:hover{background:url(img/navi08_ov.gif);}

.li09{background:url(img/navi09.gif) no-repeat;}
.li09 a:hover{background:url(img/navi09_ov.gif);}
.li10{background:url(img/navi10.gif) no-repeat;}
.li10 a:hover{background:url(img/navi10_ov.gif);}
.li11{background:url(img/navi11.gif) no-repeat;}
.li11 a:hover{background:url(img/navi11_ov.gif);}
.li12{background:url(img/navi12.gif) no-repeat;}
.li12 a:hover{background:url(img/navi12_ov.gif);}
.li13{background:url(img/navi13.gif) no-repeat;}
.li13 a:hover{background:url(img/navi13_ov.gif);}
.li14{background:url(img/navi14.gif) no-repeat;}
.li14 a:hover{background:url(img/navi14_ov.gif);}
.li15{background:url(img/navi15.gif) no-repeat;}
.li15 a:hover{background:url(img/navi15_ov.gif);}
.li16{background:url(img/navi16.gif) no-repeat;}
.li16 a:hover{background:url(img/navi16_ov.gif);}
.li17{background:url(img/navi17.gif) no-repeat;}
.li17 a:hover{background:url(img/navi17_ov.gif);}



/* コメント */
.comments-header{font-weight:bold;padding:0 0 3px 8px;}
#comments{width:470px;height:auto;margin:20px 0 0 15px;}
.inner{width:450px;margin-left:10px;height:auto;padding-bottom:10px;}
.comment-footer{width:450px;height:auto;border-top:1px solid #CC0000;padding-top:3px;margin-top:5px;}
#comments-open{background:#F6F6F6;width:460px;height:auto;padding:4px;border:1px solid #ccc;margin-top:20px;}



/* 見出し */
#header_l h1{font-size:0.75em;margin:1px 0 0 8px;}
#header_l h2{width:340px;height:46px;display:block;margin-top:10px;text-indent:-5000px;overflow:hidden;}
#header_l h2 a{width:340px;height:46px;display:block;}

.h2what,.h2pick,.h2use,.h2info{width:504px;height:33px;text-indent:-5000px;}
.h2what{background:url(img/h2what.jpg);}
.h2pick{background:url(img/h2pick.jpg);}
.h2use{background:url(img/h2use.jpg);}
.h2info{background:url(img/h2info.jpg);}

.h301{border-bottom:1px dotted #ccc;padding:0 0 2px 15px;width:445px;height:auto;font-weight:bold;font-size:1.2em;margin-bottom:5px;color:#333;background:url(img/ico03.gif) no-repeat left center;}
#entry .h301{margin-bottom:20px;}
.h3other,.h3recosoft,.h3recobook{width:176px;height:16px;text-indent:-5000px;}
.h3other{ background:url(img/h3other.gif);}
.h3recosoft{ background:url(img/h3recosoft.gif)}
.h3recobook{ background:url(img/h3recobook.gif)}
.box06 h3{font-weight:bold;color:#333;font-size:1.2em;margin:6px 0 0 15px;}
.box07 h3{font-weight:bold;color:#333;font-size:1.2em;margin:6px 0 0 10px;}




/* リスト */
#header_r ul{margin-left:360px;overflow:hidden;}
#header_r li{width:60px;height:39px;float:left;display:block;text-indent:-5000px;}
#header_r li a{width:60px;height:39px;display:block;}
.li21{background:url(img/h_navi01.jpg) no-repeat;}
.li21 a:hover{background:url(img/h_navi01_ov.jpg) no-repeat;}
.li22{background:url(img/h_navi02.jpg) no-repeat;}
.li22 a:hover{background:url(img/h_navi02_ov.jpg) no-repeat;}
.li23{background:url(img/h_navi03.jpg) no-repeat;}
.li23 a:hover{background:url(img/h_navi03_ov.jpg) no-repeat;}

.ul02{margin-left:30px;}
.ul02 li{margin-bottom:3px;}
.ul02 li a{padding-left:17px;background:url(img/ico01.gif) left center no-repeat;}
.ul02 li a:hover{padding-left:17px;background:url(img/ico02.gif) left center no-repeat;}

.ul03{margin:15px 0 15px 8px;}
.ul03 li{margin-bottom:5px;}
.ul03 li a{padding-left:17px;background:url(img/ico04.gif) left center no-repeat;}
.ul03 li a:hover{padding-left:17px;background:url(img/ico05.gif) left center no-repeat;}



/* ボックス */
.box01{width:502px;height:auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:url(img/box01.jpg) no-repeat;margin-bottom:10px;padding:12px 0 20px 0;}
.box02{width:462px;height:auto;margin-left:20px;}
.box03_t{width:212px;height:12px; background:url(img/box03_t.gif) no-repeat;}
.box03_c{width:212px;height:auto; background:url(img/box03_c.gif) repeat-y;}
.box03_b{width:212px;height:auto; background:url(img/box03_b.gif) no-repeat bottom;padding-bottom:20px;}
.box04{width:173px;margin-left:23px;height:auto;}
.box05{width:502px;height:auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:url(img/box05.jpg) no-repeat;padding:12px 0 20px 0;}
.box06{float:left;width:245px;height:auto;}
.box07{float:right;width:245px;height:auto;}
.box08{width:502px;height:auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:url(img/box05.jpg) no-repeat;padding:12px 0 20px 0;margin-bottom:10px;}
.box09{float:left;width:140px;height:auto;}
.box09 img{width:140px;height:auto;}
.box10{width:300px;height:auto;}
.box11{width:462px;height:auto;}
.uservote{width:471px;height:63px; background:url(img/uservote.jpg);margin:0 0 20px 16px; padding-top:40px;}

.box03_b a:visited{ color:#666600;}

.h401{margin-top:7px;}
.h401 a,.h401 a:visited{font-weight:bold;color:#A5B1C2;}

/* 段落 */
#header_r p{font-size:0.75em;margin:1px 8px 0 0;text-align:right;}
.box02 p{margin:0 3px 30px 3px;}
.box05 p{margin:10px 8px 10px 0px;}
.p01{margin-bottom:5px;color:#A5B1C2;}
.p02{margin-bottom:15px;}
.p03{color:#999;font-size:0.85em;text-align:center;}
.p04{color:#A02027;font-weight:bold;}
.p05{font-size:0.75em;}



/* 画像 */
.img01{margin-bottom:13px;}
.img02{float:left;width:98px;height:77px;margin:10px 10px 10px 10px;}
.img03{float:left;width:98px;height:77px;margin:10px 10px 10px 5px;}
.img04{margin-top:10px;}

/* テーブル */
.tbl01{margin:10px 0;}



/* その他 */
.ot01{color:#CC0000;}



