/* CSS Document */
*{
margin:0;
padding:0;
}

body  {
	padding: 0;
	text-align: center; 
	color: #333333;
	background-color:#FFFFFF;
	margin: 5px 5px 5px 5px;
    font-family: ms ui gothic;
}

#board-container { 
width:900px; 
background:#FFffff;
margin: 0 auto; 
text-align:center;
padding:0;
clear:all;
}

#board-container a img{
border:0;}

#board-container a {
color:#0066FF;}


/* ＢＢＳメイン */

#board-container .bbsbox{
width:690px;
margin:0 auto;
padding:0;
text-align:center;
background:url(/sys_images/board/bbs-main-bg.gif) repeat-y;
overflow:hidden;
}

#board-container .kiyaku{
width:690px;
margin:0 auto;
padding:0;
text-align:center;
overflow:hidden;
clear:both;
}

#board-container .kiyaku ul li{
float:right;
list-style-type:none;
text-align:right;
display:block;
font-size:12px;
}


#board-container .kiyaku .rss a {
background:url(/sys_images/board/feed-icon.gif) no-repeat right 0 ;
text-indent:0;
padding:0 10px 5px 0;
margin:0 5px 0 0;
text-align:left;
list-style-position:outside;
line-height:12px;
width:25px;
display:block;
}
#board-container .kiyaku .kiyaku01{
background:url(/sys_images/board/kiyaku-icon.gif) no-repeat left 2px;
text-indent:0;
margin:0 0 0 0;
padding:0 10px 5px 12px;
margin:0 0 0 5px;
}

#board-container .bbsbox .bbstop{
width:690px;
height:80px;
padding:0;
margin:0;
background:url(/sys_images/board/bbs-tit-back.gif) no-repeat;
text-align:left;
}

#board-container .bbsbox h3 {
width:220px;
height:80px;
font-size:12px;
font-weight:bold;
line-height:17px;
margin:0;
padding:15px 0px 10px 10px;
text-align:left;
float:left;
}
#board-container .bgimg{
text-align:center;
vertical-align:bottom;
margin:0 auto;
padding:0 0 20px 0;
}
#board-container .bbsbox .btnbox{
width:345px;
display:block;
height:63px;
float:right;
margin:17px 20px 0px 0px;
padding:0;
display:inline;
background: url(/sys_images/board/kensaku-bg.gif) no-repeat;
}

#board-container .bbsbox .btnbox  ul li{
float:left;
list-style:none;
margin:1px 6px 0 0;
padding:0;
display:block;
vertical-align:text-top;
}
#board-container  .bbsbox .btnbox .regulate{
float:left;
list-style:none;
margin:1px 1px 0 0;
padding:0;
display:block;
vertical-align:text-top;
}
#board-container  .bbsbox .btnbox .regulate02{
float:left;
list-style:none;
margin:1px 9px 0 0;
padding:0;
display:block;
vertical-align:text-top;
}
#board-container .titimg{
display:block;
margin:0px 0 2px 0;
padding:0;
}

#board-container .bbsbox .btnbox .leftbtn{
float:left;
list-style:none;
margin:1px 2px 0 10px;
vertical-align:text-top;
display: inline;
}
#board-container  .bbsbox .btnbox .leftbtn img.selected{
	border-bottom: 2px solid #ff9900;
}

#board-container  .bbsbox .btnbox .rightbtn{
float:left;
list-style:none;
margin:5px 2px 10px 5px;
}
#board-container  .bbsbox .btnbox .rightbtn img{
margin:0px 0 5px 0;
float:none;

}
#board-container .bbsbox .btnbox .rightbtn select{
margin:0px 0 0 5px;
float:none;
width:8em;
}

#board-container .topgo{
margin:5px auto 5px auto ;
text-align:right;
font-size:12px;
width:675px;
}

#board-container .nextgo{
margin:5px auto 5px auto;
padding:0;
text-align:center;
width:675px;
clear:both;
}
#board-container .topgo p a{
margin:0 0 0 0;
color:#333333;
font-size:12px;
text-decoration:none;
text-align:right;
}
#board-container .nextgo .left-next{
margin:5px 0;
float:left;
width:100px;
padding:0;
}
#board-container .nextgo .right-next{
margin:5px 0;
padding:0;
float:right;
width:100px;
}

#board-container .nextgo .right-next img{
margin:0 0 0 5px;
}
#board-container .nextgo .left-next img{
margin:0 5px 0  0 ;
}

#board-container .nextgo .right-next p a{
font-size:12px;
color:#000099;
text-decoration:none;
font-weight:bold;
}

#board-container .nextgo .left-next p a{
font-size:12px;
color:#000099;
text-decoration:none;
font-weight:bold;
}



/* ＢＢＳのスレッド一覧表 */

#board-container  .bbsbox .tablebox{
width:648px;
background-color:#FFFFFF;
margin:0 auto 15px auto;
text-align:center;
clear:both;
}

#board-container .bbsbox .tablebox table{
width:600px;
margin:0 auto;
text-align:center;
height:100px;
font-size:14px;
line-height:17px;
}

#board-container .bbsbox .tablebox table td,th{
height:27px;
}

#board-container .bbsbox .tablebox table .iconwidth{
width:70px;
padding:0 0 0 10px;
text-align:left;
font-size:12px;
vertical-align:middle;
}

#board-container  .bbsbox .tablebox table .titlewidth{
width:350px;
text-align:left;
font-size:12px
} 

#board-container  .bbsbox .tablebox table .hensinwidth{
width:80px;
text-align:center;
vertical-align:middle;
font-size:10px;
}
#board-container .bbsbox .tablebox table .toukouwidth{
width:100px;
vertical-align:middle;
text-align:left;
font-size:10px;
}
#board-container .bbsbox .tablebox table .titlewidth a{
font-weight:bold;
color:#0066ff;
}
#board-container .bbsbox .tablebox table .gray{
background-color:#f0efef;
}


#board-container .bbsbox .tablebox #navilist{
text-align:center;
margin:5 auto;
padding:0;
display:inline;
overflow:hidden;
}

#board-container .bbsbox .tablebox #navilist ul{
text-align:center;
margin:10px 0 10px 0px;
padding:10px 0 10px 0;
clear:both;
overflow:hidden;
}
#board-container .bbsbox .tablebox #navilist ul li{
font-size:12px;
/* float:left; */
display:inline;
margin:0;
list-style-type:none;
text-decoration:none;
}

#board-container .bbsbox .tablebox #navilist ul li a{
padding:0 0;
color:#0066ff;
list-style-type:none;
text-decoration:none;
}


/* ＢＢＳの投稿募集 */
#board-container .bbsthread .entry{
text-align:center;
margin:0 auto;
height:48px;
width:658px;
clear:both;
padding:0;
}

#board-container .bbsbox .entry .lefttext{
width:350px;
font-size:12px;
line-height:16px;
text-align:left;
float:left;
padding:7px 10px 0 25px 
}
#board-container .bbsbox .entry .entrybtn{
display:block;
vertical-align:middle;
float:right;
margin:7px 20px 0 0;
padding:0;
display: inline;
}
#board-container .bbsbox .entry .arrow{
display:block;
vertical-align:middle;
float:right;
margin:4px 25px 0 0;
padding:0;
}
/* ＢＢＳ各トピック*/

#board-container .bbsthread{
width:675px;
background:url(/sys_images/board/bbs-675-bg.gif) repeat-y;
margin:10px auto;
text-align:center;}

#board-container .bbsthread .threbox{
background-color:#FFFFFF;
text-align:center;
margin:10px auto 0 auto;
padding:0;
width:645px;
clear:both;
}

#board-container .bbsthread .threbox .thretit{
clear:both;
width:635px;
margin:0 0 0 5px;
}

#board-container .bbsthread .threbox .thretit h3{
text-align:left;
font-size:14px;
font-weight:bold;
width:550px;
display:inline;
float:left;
}

#board-container .bbsthread .threbox .thretit h3 img{
vertical-align:middle;
margin:0 5px 5px 10px;
}

#board-container .bbsthread .threbox .thretit .bookmark{
float:right;
width:73px;
margin:0 0 0 0;
display:inline;
}

#board-container .bbsthread .threbox h4{
clear:both;
font-size:12px;
text-align:left;
padding:10px 5px 0 15px;
}

#board-container .bbsthread .thretext{
clear:both;
font-size:12px;
margin:10px auto;
width:645px;
}

#board-container .bbsthread .thretext02{
clear:both;
text-align:center;
font-size:14px;
padding:20px auto 10px auto;
width:645px;
display:inline-block;
}

#board-container .bbsthread .thretext02 p{
text-align:center;
font-size:14px;
padding:20px 0;
}

/* ログインページ*/
#board-container .bbsthread .threbox .login{
text-align:left;
font-size:14px;
font-weight:bold;
width:600px;
margin:10px 0 30px 10px;
padding:2px 0 2px 5px;
border-left: solid #b2b27f 3px;
}

#board-container .bbsthread .threbox .loginbox dl{
margin:10px auto;
text-align:center;
clear:both;
width:290px;
}
#board-container .bbsthread .threbox .loginbox dl dd{
float:left;
font-size:12px;
width:200px;
margin:0;
padding:2px 0 2px 0;
text-align:left;
}

#board-container .bbsthread .threbox .loginbox dl dd input{
width:10em;
}

#board-container .bbsthread .threbox .loginbox dl dt{
float:left;
width:65px;
font-size:12px;
color:#333333;
background-color:#ddddcc;
padding:4px 0 5px 10px ;
margin:0 5px 2px 0;
}

#board-container .bbsthread .loginbtm{
margin:0 auto;
padding:15px 0 10px 0;
text-align:center;
clear:both;
}

#board-container .bbsthread .loginbtm .btn2{
margin:0 0 0 100px;
}

#board-container .bbsthread .loginbtm .check{
width:145px;
clear:both;
margin:10px auto;
text-align:center;
}

#board-container .bbsthread .loginbtm dl .check{
margin:10px auto;
padding:0;
display:inline;
text-align:center;
clear:both;
}

#board-container .bbsthread .loginbtm .check dt{
width:10px;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
display:inline;
} 

#board-container .bbsthread .loginbtm .check dd{
width:130px;
padding:0 0 0 0;
margin:0;
line-height:18px;
text-align:left;
font-size:12px;
display:inline;
}

#board-container .bbsthread .loginbtm p{
font-size:12px;
padding:5px;
float:left;
}

#board-container .bbsthread .loginbtm .input{
display:block;
float:left;
}

#board-container .bbsbox .login-entry .arrow{
display:block;
vertical-align:middle;
float:right;
margin:7px 25px 0 0;
padding:0;
}

#board-container .bbsthread .login-entry{
text-align:center;
margin:10px auto 0 auto;
height:48px;
width:658px;
clear:both;
padding:0;
}

#board-container .bbsthread .login-entry .lefttext{
width:350px;
font-size:12px;
line-height:16px;
text-align:left;
float:left;
padding:5px 10px 20px 25px; 
}
#board-container .bbsthread .login-entry .entrybtn{
display:block;
vertical-align:middle;
float:right;
margin:7px 20px 0 0;
padding:0;
display: inline;
}

#board-container .bbsbox .login-entry .arrow{
display:block;
vertical-align:middle;
float:right;
margin:7px 25px 0 0;
padding:0;
}

#board-container .bbsthread .passlost{
margin:0 auto 20px auto;
text-align:center;}

#board-container .bbsthread .passlost p{
font-size:12px;
text-decoration:none;
}

#board-container .bbsthread .passlost img{
margin:0 5px 0 0;
}

/* ログインページここまで*/


#board-container  .profile{
width:147px;
float:left;
margin:5px 0 0 13px;
padding:0;
display: inline;
clear:both;
}
#board-container .profile img{
width:70px;
float:left;
}

#board-container .profile dl{
width:70px;
float:right;
margin:0;
padding:0;
}

#board-container .profile dl dt{
width:70px;
font-weight:bold;
color:#333333;
font-size:10px;
background-color:#ecece9;
padding:1px;
text-align:center;
}
#board-container .profile dl dd{
width:70px;
color:#333333;
font-size:10px;
padding:1px;
text-align:center;
}

#board-container .bbsthread .thretext .maintext{
width:460px;
font-size:12px;
line-height:17px;
text-align:left;
float:left;
margin:0 0 10px 20px;
display:inline;
overflow:hidden;
}

#board-container .bbsthread .hensinbtm{
float:right;
margin:10px;
display:inline;
text-decoration:none;
color:#333333;
}

#board-container .bbsthread .resall{
display:inline;
margin:15px 0 20px 20px;
float:left;
}

#board-container .bbsthread .hensinbigbtm{
display:inline;
float:left;
margin:10px 0 20px 240px;
vertical-align:middle;
}

#board-container .bbsthread .threbox .item80 img{
width:80px;
float:right;
clear:both;
border:0;
margin:5px 5px;
}

#board-container .bbsthread .restextbox{
clear:both;
float:right;
font-size:12px;
margin:10px 15px 5px 0;
width:615px;
display:inline;
background-color:#FFFFFF;
overflow:hidden;
}

#board-container .bbsthread .restextbox .restext{
width:420px;
font-size:12px;
line-height:17px;
text-align:left;
float:left;
margin:5px 0 0 20px;
display:inline;
}

#board-container .bbsthread .restextbox .resline{
text-align:center;
margin:0 auto 3px auto;
}

#board-container .bbsthread .restextbox .hensinbtm a{
padding:0;
font-size:10px;
display:inline;
text-decoration:none;
color:#333333;
}

/* ＢＢＳレス */

#board-container .bbsthread .restextbox h3{
text-align:left;
font-size:12px;
font-weight:normal;
width:600px;
margin:10px 0 15px 10px;
padding:2px 0 2px 5px;
border-left:solid #b2b27f 3px;
}

#board-container .bbsthread .restextbox .restext02{
width:600px;
font-size:12px;
line-height:17px;
text-align:center;
clear:both;
margin:0 auto;
padding:20px 0 10px 20px;
}

#board-container .bbsthread .restextbox .restext02 dl{
margin:0 auto;
text-align:center;
clear:both; 
}

#board-container .bbsthread .restextbox .restext02 dt {   
 float:left;
 width:60px;
 font-weight:bold;
 background-color:#f0f0e0;
 font-weight:normal;
 color:#333333;
 padding:0 0 40px 10px;
 height:80px;
} 
  
#board-container .bbsthread .restextbox .restext02 dd {
float:left;
width:40em;   
text-align:left;
display:inline; 
margin:0;
padding:5px 5px 5px 10px;   
} 

#board-container .bbsthread .restextbox .restext02 dd textarea{   
width:40em;
font-size:12px;
height:80px;
margin:0;
padding:0;
 } 
 
#board-container .bbsthread .restextbox .restext02 dd .impleft{
margin:0 0 0 0;}
 
#board-container .bbsthread .entrykakunin{
text-align:center;
margin:0 auto 0 auto;
height:48px;
clear:both;
padding:0;
display:block;
padding:10px 0 20px 50px;
}

#board-container .bbsthread .entrykakunin li{
text-align:left;
list-style:none outside;
font-size:12px;
line-height:17px;
}

/* ＢＢＳ新規 */

#board-container .threbox .thretext .restext03{
width:640px;
font-size:12px;
line-height:17px;
text-align:center;
clear:both;
margin:0 auto;
padding:20px 0 10px 0;
}

#board-container .threbox .thretext .restext03 dl{
margin:0 auto 0 20px ;
text-align:center;
clear:both;
}

 
#board-container .threbox .thretext .restext03 dt {   
float:left;
font-weight:bold;
background-color:#f0f0e0;
font-weight:normal;
color:#333333;
padding:2px;
width:6em;
margin:1px 10px 1px 0;
height:auto;
}
 
#board-container .threbox .thretext .restext03 dd {
padding:5px;
text-align:left;
}

#board-container .threbox .thretext .restext03 .hight30{
height:30px;
background-color:#f0f0e0;
font-weight:normal;
color:#333333;
padding-left:10px;
margin:1px 0 1px 0;
}

#board-container .threbox .thretext .restext03 .hight40{
height:40px;
background-color:#f0f0e0;
font-weight:normal;
color:#333333;
padding-left:10px;
margin:1px 0 1px 0;
}

#board-container .threbox .thretext .restext03 .hight80{
height:80px;
background-color:#f0f0e0;
font-weight:normal;
color:#333333;
padding-left:10px;
margin:1px 0 1px 0;
}

#board-container .threbox .thretext .restext03 dd .title{
width:30em;
} 

#board-container .threbox .thretext .restext03 dd .textform{
width:40em;
height:70px;
font-size:12px;
margin:0 2px 0 20px;
} 

#board-container .threbox .thretext .restext03 .icon{
margin:0 5px 0 100px;
} 
#board-container .threbox .thretext .restext03 .icon img{
vertical-align:middle;
margin:0 5px 0 0;
} 

#board-container .threbox .thretext .restext03 dd .title {
vertical-align:middle;
margin:0 2px 0 20px;
} 

#board-container .threbox .thretext .restext03  .kakunin {
margin:0 0 0 100px;
} 

/* エラーページ */
#board-container .bbsthread .errortext{
clear:both;
text-align:center;
margin:0 0 0 50px;
}

#board-container .bbsthread .errorh3{
text-align:left;
font-size:14px;
font-weight:bold;
padding:2px 3px 2px 5px;
margin:20px 0 0 10px;
display:inline;
border-left: solid #b2b27f 3px;
}
#board-container .bbsthread .errortext p{
font-size:14px;
line-height:18px;
text-align:left;
padding:20px 0;
}

/* 汎用系 */

#board-container .blue12{
color:#000066;}
#board-container .top20{
margin:20px 0 0 0;}
#board-container .btm20{
margin:0 0 20px 0;}
#board-container .blue12{
color:#000066;}
#board-container .blue12bold{
color:#000066;
font-weight:bold;}

#board-container .font12{
font-size:12px;
line-height:1.6em;
text-align:center;
}
.caution {
	color: red;
	font-size: 9pt;
	padding-left: 20px;
}
.caution:before {
	content: url(/garage_img/icon_caution.gif);
	margin-right: 4px;
}
/*
#board-container .bbebookmarkLoading{
	background: url(/sys_images/board/bookmark02.gif) no-repeat;
	height: 13px;
	width: 73px;
}
*/
#board-container .bbebookmarkComplete{
	background: url(/sys_images/board/bookmark03.gif) no-repeat;
	height: 26px;
	width: 73px;
}
