@CHARSET "windows-31j";
/* generated by csscreator.com */ 
html, body {
	margin:0;
	padding:0;
	text-align:center;
}
hr {
	display:none;
}
#wrapper {
background:#fff;
clear:both;
text-align:center;
width:950px;
padding:0;
margin:0 auto 0 auto;
overflow:hidden;
font-family: arial,helvetica,clean,sans-serif;
font-size:12px;
}
#wrapper img {
	border:0;
}
#wrapper a{
color:#1d3994;
text-decoration:none;
}

#wrapper #main{
overflow:hidden;
clear:both;
line-height:normal;
width:950px;
}

#wrapper a:hover{
text-decoration:underline;
}

#wrapper a:visited{
color:#800080;
}

#wrapper #main #left{
background:#fff;
line-height:normal;
width:700px;
text-align:center;
float:left;
overflow:hidden;
padding:0;}


#wrapper #main #right{
background:#fff;
margin:0 auto;
padding:0;
width:235px;
text-align:center;
float:right;
}

/*挿入バナー*/
#wrapper .bana{
margin:15px auto;
padding:0;
text-align:center;
}


#wrapper #com-menu{
width:950px;
margin:10px auto 0 auto;
text-align:center;
clear:both;
overflow:hidden;
padding: 0 0 2px;}

#wrapper #com-menu .m-box{
width:155px;
float:left;
overflow:hidden;
margin:0 3px 0 0;
padding:0;}

#wrapper #com-menu .m-box a:hover img{
filter: alpha(opacity=60);
opacity:0.6;
background:#fff;
}


#wrapper #com-menu .m-box img{
border:0;
padding:0;
vertical-align:bottom;}

#wrapper #com-menu .m-box h3{
margin:0;
padding:0;}

#wrapper #com-menu .m-box h3 img{
margin:0;
padding:0;}

#wrapper #com-menu .m-box img.kuwasiku {
text-align:right;
margin:75px 0 0 70px;

}

#wrapper #com-menu .m-box #blog,
#wrapper #com-menu .m-box #bike,
#wrapper #com-menu .m-box #prof,
#wrapper #com-menu .m-box #imp,
#wrapper #com-menu .m-box #group,
#wrapper #com-menu .m-box #garage{
	width:155x;
	height:151px;
	overflow:hidden;
	position:relative;
}
#wrapper #com-menu .m-box #blog02,
#wrapper #com-menu .m-box #bike02,
#wrapper #com-menu .m-box #prof02,
#wrapper #com-menu .m-box #imp02,
#wrapper #com-menu .m-box #group02,
#wrapper #com-menu .m-box #garage02{
	width:155x;
	height:151px;
	overflow:hidden;
	position:absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}
#wrapper #com-menu .m-box #blog02 p,
#wrapper #com-menu .m-box #bike02 p,
#wrapper #com-menu .m-box #prof02 p,
#wrapper #com-menu .m-box #imp02 p,
#wrapper #com-menu .m-box #group02 p,
#wrapper #com-menu .m-box #garage02 p{
	color:#FFFFFF;
	line-height:17px;
	padding:10px 5px 5px 5px;
	text-align:left;
	margin:0;
}
#wrapper #com-menu .m-box #blog{
background:url(/sys_images/community201003/menu-t-b02.gif) no-repeat;
}
#wrapper #com-menu .m-box #blog02{
background:url(/sys_images/community201003/menu-t-b02-g.gif) no-repeat;
}
#wrapper #com-menu .m-box #bike{
background:url(/sys_images/community201003/menu-t-m02.gif) no-repeat;
}
#wrapper #com-menu .m-box #bike02{
background:url(/sys_images/community201003/menu-t-m02-g.gif) no-repeat;
}

#wrapper #com-menu .m-box #prof{
background:url(/sys_images/community201003/menu-t-p02.gif) no-repeat;
}
#wrapper #com-menu .m-box #prof02{
background:url(/sys_images/community201003/menu-t-p02-g.gif) no-repeat;
}

#wrapper #com-menu .m-box #imp{
background:url(/sys_images/community201003/menu-t-i02.gif) no-repeat;
}

#wrapper #com-menu .m-box #imp02{
background:url(/sys_images/community201003/menu-t-i02-g.gif) no-repeat;
}

#wrapper #com-menu .m-box #group{
background:url(/sys_images/community201003/menu-t-g02.gif) no-repeat;
}

#wrapper #com-menu .m-box #group02{
background:url(/sys_images/community201003/menu-t-g02-g.gif) no-repeat;
}

#wrapper #com-menu .m-box #garage{
background:url(/sys_images/community201003/menu-t-mg02.gif) no-repeat;
}
#wrapper #com-menu .m-box #garage02{
background:url(/sys_images/community201003/menu-t-mg02-g.gif) no-repeat;
}
#wrapper #log-line{
margin:10px 0;
text-align:left;
background-color:#d5e6ee;
width:925px;
_width:950px;
padding:3px 5px 3px 10px;
clear:both;
overflow:hidden;
}
#wrapper #log-line p.hello{
float:left;
width:600px;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#666666;
margin:0;
padding:5px 0 0 0;

}

#wrapper #log-line .btn{
margin:0 10px 0 0 ;
padding:0;
float:right;
width:88px;
height:24px;
display:inline;
list-style-type:none;
}

#wrapper #log-line p.text{
float:right;
width:100px;
_width:117px;
background:url(/sys_images/community201003/icon-blue.gif) no-repeat 0 4px;
padding:0 0 0 17px;
font-size:12px;
line-height:17px;
margin:3px 0 0 0;
}

/*左のボックス*/

#wrapper #left ul.lmenu{
margin:0;
padding:0;
clear:both;}

#wrapper #left ul.lmenu li{
margin:0;
padding:0;
float:left;
text-align:center;
background:url(/sys_images/community201003/left-m-tub02.gif) no-repeat bottom;
width:175px;
line-height:25px;
height:26px;
overflow:hidden;
list-style-type:none;
}

/*一番左のタブ*/
#wrapper #left ul.lmenu li.left{
background:url(/sys_images/community201003/left-m-tub01.gif) no-repeat top;
font-weight:bold;
}
#wrapper #left ul.lmenu li.left a:hover{
font-weight:bold;
}

#wrapper #left ul.lmenu a:visited{
color:#1d3994;
}
/*一番左のタブが選択されていないとき*/
#wrapper #left ul.lmenu li.left-btm{
background:url(/sys_images/community201003/left-m-tub01.gif) no-repeat bottom;
}

#wrapper #left ul.lmenu li a {  
width:175px;
height:26px;  
display:block;  
float:left;  
overflow:hidden;  
}

#wrapper #left ul.lmenu li a:hover {
font-weight:normal;
height:26px;  
display:block;  
float:left;  
overflow:hidden;  
}
/*表示中のタブ*/
#wrapper #left ul.lmenu li.current{
background-position:top;
background:url(/sys_images/community201003/left-m-tub02.gif) no-repeat top;
font-weight:bold;
}


#wrapper #left ul.lmenu li.current a:hover {
background-position:top;
font-weight:bold;
}

/*枠付きボックス*/

#wrapper #left .line-box{
margin:0px 0 0 0;
padding:0px 0 5px 0;
border:solid 1px #999999;
border-top:none;
width:698px;
_width:700px;
overflow:hidden;
height:auto;
}
#cenBox01,
#newsBox01{
display: block;
}
#cenBox02,
#cenBox03,
#cenBox04,
#newsBox02,
#newsBox03,
#newsBox04{
		display: none;
}

#wrapper #left .line-box .osusume-big{
margin:15px 0 0 10px;
_margin:15px 0 0 5px;
padding:0 0 0 0;
width:680px;
overflow:hidden;
background:url(/sys_images/community201003/line-dot.gif) 0 bottom no-repeat;
}

#wrapper #left .line-box .osusume-big .imgbox{
margin:0 10px 0 0;
padding:0;
width:140px;
_width:130px;
float:left;
overflow:hidden;}
#wrapper #left .line-box .osusume-big .imgbox img{
margin:0 0 10px 0;
padding:0;
width:135px;
vertical-align: bottom;
display:block;
}
#wrapper #left .line-box .osusume-big .txtbox{
margin:0;
padding:0;
width:520px;
_width:530px;
float:left;
overflow:hidden;}

#wrapper #left .line-box .osusume-big .txtbox .box0{
margin:0;
padding:0 10px 0 0;
clear:both;}

#wrapper #left .line-box .osusume-big .txtbox .box0 p{
text-align:left;
line-height:18px;
margin:0;
padding:0;}

#wrapper #left .line-box .osusume-big .txtbox h3{
margin:5px 0 ;
font-size:14px;
padding:5px 10px 0 0;
width:370px;
height:30px;
float:left;
text-align:left;}

#wrapper #left .line-box .osusume-big .txtbox ul.name{
margin:0 10px 0 0;
padding:0;
text-align:right;
width:130px;
_width:130px;
height:30px;
float:right;
background-color:#d5e6ee;}
#wrapper #left .line-box .osusume-big .txtbox ul.name li{
color:#666;
text-align:left;
margin:2px 0;
padding:0 3px;
font-size:10px;
list-style:none;
}
/*一覧テーブル*/
#wrapper #left table.ichiran{
width:665px;
margin:10px auto;
font-size:12px;}
#wrapper #left table.ichiran .bgblue{
background-color:#e9f0f0;}


#wrapper #left table.ichiran .title{
font-weight:normal;
line-height:17px;
overflow:hidden;
padding:3px 10px 3px 0;
text-align:left;
width:330px;
}

#wrapper #left table.ichiran .day {
width:105px;
}
#wrapper #left table.ichiran .name {
text-align:left;
width:175px;
}
#wrapper #left table.ichiran .icon{
text-align:center;
width:20px;
}
/*登録ボタン*/
#wrapper #left .toukou-btn{
float:right;
padding:10px 15px 10px 0;
_padding:10px 15px 5px 0;
margin:0;
}
#wrapper #left .toukou-btn img{
width:74px;
margin:0 0 0 10px;
padding:0;
vertical-align:bottom;
float:right;
}

#wrapper #right .toukou-btn{
float:right;
padding:10px 10px 0 0;
_padding:10px 10px 0 0;
margin:0;
}
#wrapper #right .toukou-btn img{
width:74px;
margin:0 0 0 10px;
padding:0;
vertical-align:bottom;
float:right;
}
/*新着コメント*/
#wrapper #left .line-box .sinchaku h4 {
margin:30px 0 10px 10px;
padding:0;
text-align:left;
}

#wrapper #left .line-box .sinchaku h5 {
background:transparent url(http://img2.rivercrane.jp/sys_images/community201003/cap-line.gif) repeat-x scroll center bottom;
clear:both;
color:#021D38;
font-size:12px;
font-weight:bold;
margin:10px auto 8px 15px;
overflow:hidden;
padding:0 0 2px;
text-align:left;
width:660px;
}

#wrapper #left .line-box .sinchaku table {
font-size:12px;
margin:0 auto 0 auto;
text-align:center;
padding:0 0 5px;
width:660px;
}
#wrapper #left .line-box .sinchaku table .bgblue {
background-color:#E9F0F0;
}
#wrapper #left .line-box .sinchaku table .title {
width:445px;
text-align:left;
font-weight:normal;
}
#wrapper #left .line-box .sinchaku table th, td {
padding:2px;
}
#wrapper #left .line-box .sinchaku table .name {
text-align:left;
width:140px;
}
#wrapper #left .line-box .sinchaku table .day {
width:90px;
}

/*お題ブログ*/
#wrapper #left .odai-top{
margin:10px 0 0 0;
background:url(/sys_images/community201003/odai-tit.gif) no-repeat;
width:700px;
height:57px;
clear:both;}

#wrapper #left .odai-top p{
float:right;
width:90px;
_width:97px;
background:url(/sys_images/community201003/icon-blue.gif) no-repeat 0 4px;
padding:0;
font-size:12px;
line-height:17px;
margin:5px 0 5px 0;}

#wrapper #left .odai-top dl{
clear:both;
margin:0 0 0 260px;
text-align:left;
padding:0;}
#wrapper #left .odai-top dl dt{
float:left;
vertical-align:bottom;
width:100px;
margin:0;
padding:6px 0 0 0;}
#wrapper #left .odai-top dl dd{
background-color:#FFFFFF;
font-size:15px;
font-weight:bold;
color:#0066FF;
float:left;
text-align:left;
border:solid 1px #999999;
width:320px;
_width:330px;
margin:0;
padding:3px 5px;}

#wrapper #left .odai-btm{
margin:10px auto;
text-align:center;
background:url(/sys_images/community201003/odai-btm.gif) no-repeat;
width:675px;
height:42px;
clear:both;}

#wrapper #left .odai-btm dl{
clear:both;
margin:0 0 0 180px;
overflow:hidden;
text-align:left;
padding:14px 0 5px 0;
float:left;}

#wrapper #left .odai-btm dl dd{
display:inline;
vertical-align:bottom;
width:100px;
margin:0;
padding:0px 0 0 5px;}

#wrapper #left .odai-btm dl dt{
background-color:#FFFFFF;
font-size:15px;
font-weight:bold;
color:#0066FF;
display:inline;
text-align:left;
border:solid 1px #999999;
margin:0;
padding:3px 5px;}

#wrapper #left .odai-btm img.diary{
float:right;
margin:6px 10px 0 0;
padding:0;
width:120px;
}
/*バナー大エリア*/
#wrapper #left h3.banabig{
margin:15px 0 10px 0;
padding:0;}
#wrapper #left h3.banabig img{
margin:0;
padding:0;
vertical-align:bottom;}
#wrapper #left .banabig-box{
line-height:17px;
width:700px;
clear:both;
overflow:hidden;
margin:0;
padding:0;}
#wrapper #left .banabig-box .banaimg{
width:500px;
margin:0 10px;
padding:0;
float:left;}

#wrapper #left .banabig-box .banaimg img{
margin:0;
padding:0;}

#wrapper #left .banabig-box .banatxt{
width:170px;
_width:160px;
text-align:left;
margin:0 10px 0 0;
padding:0;
float:left;}
#wrapper #left .banabig-box .maker{
width:170px;
_width:160px;
text-align:left;
margin:0 10px 0 0;
padding:0;
float:left;
}
#wrapper #left .banabig-box .maker a{
font-size:14px;
line-height:20px;
font-weight:bold;
padding:0 10px 0 0;
}

#wrapper #left .banabig-box .maker a:visited{
	color:#800080;
}
	
#wrapper #left .banabig-box .maker-mini{
width:680px;
font-size:10px;
line-height:14px;
clear:both;
text-align:left;
padding:5px 0;
margin:0 0 0 12px;
_margin:0 0 0 5px;
overflow:hidden;
}
/*はじめてガイドボタン*/
#wrapper #left .banabig-box ul.guide{
margin:5px auto;
text-align:center;
clear:both;
width:680px;}
#wrapper #left .banabig-box ul.guide li{
margin:0 10px 5px 0;
padding:0;
list-style:none;
float:left;
width:205px;}

#wrapper #left .banabig-box ul.guide li a:hover img{
filter: alpha(opacity=60);
opacity:0.6;
background:#fff;
}

/*広告部分*/
#wrapper #left .koukoku{
/*background:#00FFFF;*/
margin:5px auto;
width:700px;}

/*右*/
#wrapper #right .bana234{
margin:0 auto 10px 0;
text-align:center;
padding:0;
vertical-align:bottom;
}

/*右メニュー*/
#wrapper #right h3{
margin:10px auto 0 auto;
_margin:10px auto 0 auto;
text-align:center;
display:block;
padding:0;
}

#wrapper #right div.menu{
background:url(/sys_images/community201003/left-menu-tit.gif) no-repeat;
width:234px;
height:41px;
text-align:center;
margin:0 auto 0 auto;
_margin:0;
padding:0;
}

#wrapper #right p.topgo{
width:40px;
margin:0 0 0 175px;
padding:15px 0 0 10px;
_padding:15px 0 0 5px;
}

#wrapper #right p.topgo a{
background:url(/sys_images/community201003/icon-white.gif) 0px 2px no-repeat;
padding:0 0 0 15px;
line-height:20px;
font-size:10px;
text-align:left;
margin:0 0 0 0;
color:#FFFFFF;
}

#wrapper #right .r-menu ,#wrapper #right .r-cstm{
background:url(/sys_images/community201003/left-box-bg.gif) repeat-y;
margin:0 auto;
width:234px;
padding:0;
overflow:hidden;}

#wrapper #right .r-menu img{
display:block;
margin:0;
padding:0;}

#wrapper #right .r-menu ul{
margin:0;
padding:0;}

#wrapper #right .r-menu ul li{
line-height:30px;
text-align:left;
display:block;
list-style:none;
margin:0;
padding:0;
}
#wrapper #right .r-menu ul li.m01{
background:url(/sys_images/community201003/left-menu-01.gif) no-repeat;}
#wrapper #right .r-menu ul li.m02{
background:url(/sys_images/community201003/left-menu-02.gif) no-repeat;}
#wrapper #right .r-menu ul li.m03{
background:url(/sys_images/community201003/left-menu-03.gif) no-repeat;}
#wrapper #right .r-menu ul li.m04{
background:url(/sys_images/community201003/left-menu-04.gif) no-repeat;}
#wrapper #right .r-menu ul li.m05{
background:url(/sys_images/community201003/left-menu-05.gif) no-repeat;}
#wrapper #right .r-menu ul li.m06{
background:url(/sys_images/community201003/left-menu-06.gif) no-repeat;}

#wrapper #right .r-menu ul li a{
font-weight:bold;
font-size:14px;
display:block;
margin:0;
padding:0px 0 0 55px;
height:30px;
width:179px;
_width:234px;
overflow:hidden;
}

#wrapper #right .r-menu ul li a{
	color:#1d3994;
}

#wrapper #right .shousai{
width:80px;
margin:10px 5px 0 0;
padding:0;
float:right;
overflow:hidden;
}
#wrapper #right .shousai02{
width:70px;
margin:10px 5px 0 0;
padding:0;
float:right;
overflow:hidden;
}

#wrapper #right .shousai p,#wrapper #right .shousai02 p{
background:url(/sys_images/community201003/icon-blue.gif) 0px 5px no-repeat;
text-align:left;
padding:0 0 0 17px;
line-height:20px;
font-size:12px;
margin:0;
}

#wrapper #right .r-cstm .main{
width:220px;
text-align:center;
margin:5px auto 10px auto;
overflow:hidden;
padding:0 0 10px 0;
background-color:#e9f0f0;}
#wrapper #right .r-cstm .main h4{
width:210px;
color:#000066;
text-align:left;
margin:5px auto;
padding:0;
font-size:15px;
border-bottom:solid #000066 1px;
}
#wrapper #right .r-cstm .main h5{
margin:5px auto;
padding:0;
}
#wrapper #right .r-cstm .main .moto img{
width:180px;
color:#000066;
margin:5px auto;
padding:0;
border:solid #666 1px;
}
#wrapper #right .r-cstm .main p{
text-align:left;
padding:0 10px;
margin:0;
line-height:16px;
}
#wrapper #right .r-cstm .main dl{
background: url(/sys_images/community201003/custom-dot-line.gif) no-repeat bottom;
clear:both;
width:215px;
padding:2px 0 0 5px;
overflow:hidden;
margin:0;
}
#wrapper #right .r-cstm .main dl dt{
float:left;
text-align:left;
margin:0 2px 0 0 ;
font-weight:bold;
color:#000066;
padding:5px 0;
width:85px;

}
#wrapper #right .r-cstm .main dl dd{
float:left;
margin:0;
text-align:left;
padding:5px 0;
width:115px;
}
/*ランキングメニュー*/
#wrapper #right ul.rmenu{
margin:0 0 0 1px;
padding:0;
clear:both;}

#wrapper #right ul.rmenu li{
margin:0;
padding:0;
float:left;
text-align:center;
background:url(/sys_images/community201003/r-ran-menu01.gif) no-repeat bottom;
width:58px;
line-height:25px;
height:28px;
overflow:hidden;
list-style-type:none;}

/*一番左のタブ*/
#wrapper #right ul.rmenu li.left a{
background:url(/sys_images/community201003/r-ran-menu01.gif) no-repeat top;
font-weight:bold;
padding:2px 0 0 0;
}
#wrapper #right ul.rmenu li.left a:hover{
font-weight:bold;
}
#wrapper #right ul.rmenu li a:visited{
	color:#1d3994;
}
/*一番左のタブが選択されていないとき*/
#wrapper #right ul.rmenu li.left-btm{
background:url(/sys_images/community201003/r-ran-menu01.gif) no-repeat bottom;
}

#wrapper #right ul.rmenu li a {  
padding:5px 0 0 0;
width:58px;
height:28px;  
display:block;  
float:left;  
overflow:hidden;  
}

#wrapper #right ul.rmenu li a:hover {
font-weight:normal;
height:28px;  
display:block;  
float:left;  
overflow:hidden;  
}
/*表示中のタブ*/
#wrapper #right ul.rmenu li.current{
background-position:top;
background:url(/sys_images/community201003/r-ran-menu01.gif) no-repeat top;
font-weight:bold;
}

/*表示中のタブ*/
#wrapper #right ul.rmenu li.current a:hover {
background-position:top;
font-weight:bold;
}

/*枠付きボックス*/

#wrapper #right .line-box{
margin:0px 0 0 1px;
_margin:0px auto;
padding:0;
border:solid 1px #999999;
border-top:none;
width:230px;
_width:232px;
overflow:hidden;
height:auto;
}

/*ランキング*/
#wrapper #right h3.ran{
margin:10px 0 0 1px;
_margin:10px auto 0px auto;
padding-bottom:5px;
text-align:center;
display:block;
}
#wrapper #right table.imp-ran-box {
margin:10px auto;
padding:0;
text-align:center;
width:220px;
font-size:12px;
line-height:14px;}

#wrapper #right table .imp-ran-box td.no {
margin:0 auto;
padding:0;
text-align:center;
width:20px;
}

#wrapper #right table.imp-ran-box td.notext-b {
background-color:#E7ECEC;
margin:0;
padding:4px 2px;
text-align:left;
width:190px;}

#wrapper #right table.imp-ran-box td.notext-w {
background-color:#FFFFFF;
margin:0;
padding:4px 2px;
text-align:left;
width:190px;
}
#wrapper #right table.imp-ran-box td span {
padding:2px 5px 2px 2px;
}

#wrapper #right .right-bana{
margin:10px auto;
padding:0;
text-align:center;
}
#wrapper #right .right-bana img{
margin:0;
vertical-align:bottom;
padding:0;
}