/* Body
*******************************************************************************/
body { background: #FFFFFF url(../img/bg.jpg); color: #666666; font-size: 11px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";  margin: 0; padding: 0; }
form { margin:0; padding:0; }

/* 共通
*******************************************************************************/
a, a:link, a:visited {color: #333333; text-decoration: underline; }
a:hover, a:active { text-decoration: underline; color:#FF8800;}

/* パンくず
*******************************************************************************/
.pan{background: #F7F7F7;margin: 0; padding: 6px 10px; font-size:10px; line-height:12px; color: #F7A066;}
.pan a, .pan a:link, .pan a:visited {color: #494949;text-decoration: underline; }
.pan a:hover, .pan a:active { color: #F7A066;text-decoration: underline; }
.pan strong{ font-weight:normal;}

/* テキスト
*******************************************************************************/
.f13 { font-size: 13px; line-height:14px;}
.f12 { font-size: 12px; line-height:14px;}
.f12_2 { font-size: 12px; line-height:14px; color:#666666;}
.f11 { font-size: 11px; line-height:18px; letter-spacing:1px;}
.f11w { font-size: 11px; line-height:13px; color:#C2C2C2; letter-spacing:3px}
.f10w { font-size: 10px; line-height:12px; color:#8E8E8E;}
.f10 { font-size: 10px; line-height:12px;}
.f10_2 { font-size: 10px; line-height:8px;}
.f12_3 { font-size: 12px; line-height:12px;}
.f9 { font-size: 9px; line-height:7px;}

.f11o { font-size: 14px; line-height:18px; color:#F7A066;}
.f11o a, .f11o a:link, .f11o a:visited { color:#F7A066;text-decoration: underline; }
.f11o a:hover, .f11o a:active { color:#999999;text-decoration: underline; }

.f12o { font-size: 12px; line-height:18px; color:#F7A066;}
.f12o a, .f12o a:link, .f12o a:visited { color:#F7A066;text-decoration: underline; }
.f12o a:hover, .f12o a:active { color:#999999;text-decoration: underline; }

.f12o { font-size: 12px; line-height:17px; color:#FF9933;}
.f11_2 { font-size: 11px; line-height:15px;}
.f11_3 { font-size: 11px; line-height:18px;}
.f11_4 { font-size: 12px; line-height:16px; color:#666666;}
.f11_4 a, .f11_4 a:link, .f11_4 a:visited { color:#666666;text-decoration: underline; }
.f11_4 a:hover, .f11_4 a:active { color:#FF9933;text-decoration: underline; }

.f10_4 { font-size: 11px; line-height:16px; color:#666666;}



.f_red { font-size: 12px; line-height:14px; color:#CC0000;}

.li12{ font-size: 12px; line-height:17px; color:#999999;}
.li12 a, .li12 a:link, .li12 a:visited {color: #999999;text-decoration: underline; }
.li12 a:hover, .li12 a:active { color: #F8BE27;text-decoration: underline; }

.f11o_l { font-size: 11px; line-height:13px; color:#F7A066;}
.f11o_l a, .f11o_l a:link, .f11o_l a:visited {color: #F7A066;text-decoration: underline; }
.f11o_l a:hover, .f11o_l a:active { color: #999999;text-decoration: underline; }

.li11{ font-size: 11px; line-height:15px; color:#999999;}
.li11 a, .li11 a:link, .li11 a:visited {color: #999999;text-decoration: underline; }
.li11 a:hover, .li11 a:active { color: #F8BE27;text-decoration: underline; }

/* BOX
*******************************************************************************/
.box01{border : none; background-color : #F3F3F3; width:185px; padding:5px 5px;}
.box02{border : none; background-color : #F3F3F3; width:150px; padding:5px 5px;}
.box03{border : none; background-color : #F3F3F3; width:279px; padding:3px 3px;}

.box04{padding-top : 5px; padding-left : 5px;}
.box05{padding-top : 5px; padding-light : 5px;}
.box_right{border :solid 1px #B7B7B7; background-color : #F9F9F9;}
.box_right_td{border : none; padding:5px 5px;}
.box_right_td2{border : none; padding:3px 3px;}
.box_sub{border : none; padding:10px 5px 0px 0px;}

.box_title{border : none; padding:25px 20px 8px 8px;}
.box_cap{border : none; padding:0px 20px 0px 8px; font-size: 11px; line-height:12px;}
.box_mid{border : none; padding:20px 2px 2px 20px;}
.box_comment{border : none; padding:5px 20px 2px 20px; font-size: 12px; line-height:17px;}
.box_img{border : none; padding:8px 15px 0px 0px;}
.box_line{border : none; padding:25px 0px 15px 0px;}
.box_pic{border :dotted 1px #B7B7B7; background-color : #FFFFFF;}
.box_comment2{border : none; padding:0px 20px 0px 20px; font-size: 12px; line-height:17px;}
.box_comment3{border : none; padding:0px 30px 0px 30px; font-size: 12px; line-height:17px;}