@charset "shift_jis";

/*------------
　★Default
-------------*/
* { margin:0; padding:0; }
img, a img { border:none; }
ul, li { list-style-type: none; text-indent: 0; }
p { line-height:1.4; margin-bottom: 1em; }
body { color:#333; font: 12px "ＭＳ Ｐゴシック", "Osaka", Helvetica, "Verdana", sans-serif; margin: 0; position: relative; height: auto; padding: 0; }
html * body { font-size: 80%; }
#wrapper { width: 752px; margin: 0 auto; height: 100%; }
#lmenu { float: left; width: 176px; margin: 0; padding: 0; }
#rmenu { float: right; width: 200px; margin: 0; padding: 0; }
#toppage #wrapper #rmenu .w200 { width: 200px; }
#toplside { margin: 0; padding: 0; float: left; width: 540px; }
/*------------
　★Font
-------------*/
.f11, .f11s { font-size: 11px; }
/*safari*/html:first-child .f11 { font-size: 11px; }/**/
/*\*/html:\66irst-child .f11s {
font-size: 70%;
}/* end */
/*MAC IEのみ\*//*/html*.f11s{  font-size: 10px;}/**/
.f10 { font-size: 10px; }
/*\*/html:\66irst-child .f10 {
font-size: 65%;
}/* end */
/*safari*/html:first-child #header li { font-size: 88%; }/**/
.f14 { font-size: 14px; letter-spacing: 1px; }
h3 { font-size: 14px; }
small { font-size: small; }
textarea { font-size: 12px; }
/*------------
　★Link
-------------*/
a:link, a:visited { color:#0099FF; text-decoration:none; }
a:hover, a:active { color:#FF9900; text-decoration:underline; }
.link_333 a:link, .link_333 a:visited { color:#333; text-decoration:none; }
.link_333 a:hover, .link_333a:active { color:#FF9900; text-decoration:underline; }
/*------------
　★color
-------------*/
.red { color: #FF0000; }
.orange { color: #FF6600; font-weight: lighter; }
/*------------
　★margin
-------------*/
.m20 { margin: 20px; }
.mb25 { margin-bottom: 25px; }
.ml10 { margin-left: 10px; }
.mlr5 { padding-right: 5px; padding-left: 5px; }
.mlr10 { margin-right: 10px; margin-left: 10px; }
.mlr15 { margin-right: 15px; margin-left: 12px; }
.mlr20 { margin-right: 20px; margin-left: 20px; }
.mlr30 { margin-right: 30px; margin-left: 30px; }
.mtb30_c { text-align: center; margin-top: 30px; margin-bottom: 30px; }
/*------------
　★Tool
-------------*/
.clear { clear: both; }
.break { page-break-before: always; }
.fr { float: right; }
/*もじ消し*/
.notext a, .btn a { text-indent:-8888px; display:block; overflow:hidden; }
/*ぱんくず*/
#pantxt { background: url(../img2/header/ic_home.gif) no-repeat 0 2px; height: 23px; margin:0 0 0; padding: 3px 0 0 22px; display: block; }
/*TOPへ*/.totop { text-align: right; padding-bottom: 30px; }
/*点線*/.ten1 { background: url(../img2/ten01.gif) repeat-x 0 5px; height: 9px; }
:root .ten1 { padding-top: 3px; }
/*矢印*/
.arw2 a { background: url(../img2/arw6x8.gif) no-repeat 0 3px; display: block; padding-left: 10px; margin: 0; float:right; }
.arw2_r a { background: url(../img2/arw6x8.gif) no-repeat 0 3px; display: block; margin: 0; padding: 0 0 0 10px; height: 15px; }
.arw2_r li, .arw3 li { margin: 2px 0; }
.arw2_r { float: right; }
#s_confirm .arw2_r { width: 160px; margin-top: 20px; }
.arw3 a { background: url(../img2/arw6x8.gif) no-repeat 0 3px; display: block; padding-left: 10px; margin: 0; width: auto; }
#block_entry .center { width: 380px; margin: 10px auto 0; }
@media tty {
i { content:"\";/*" "*/}}@m; @import 'winie55.css'; /*"; }
}/* */
.ttlbar03 { background: #7B9AFF; width: 510px; margin-right: auto; margin-left: auto; color: #FFFFFF; font-size: 14px; letter-spacing: 0.1em; line-height: 24px; height: 24px; padding-right: 0; padding-left: 10px; }
/*------------
　★レコメンド
-------------*/
#Recommend { width:558px; color:#333333; position:relative; border:1px solid #cccccc; margin:30px 0;}
#Recommend h4 { margin:0; padding:10px 15px; background-color:#eeeeee; font-size:12px;}
#Recommend p { margin:0; padding:0;  font-size:11px;}
#Recommend p.note { position:absolute; left: 200px; top: 12px; }
#Recommend p.logo { position:absolute; right: 15px; top: 7px; }
#Recommend p.logo img { margin:0 0 0 8px;}

#Recommend p.footer { margin:10px 15px; padding-top:10px; background: url(/img2/ten01.gif) repeat-x 0px 0px;}

#Recommend ul { margin:15px 15px 15px 25px; padding:0;}
#Recommend li { margin:0 0 4px 0; list-style:none; padding:0 0 0 65px; height:16px; line-height:16px;}
#Recommend li.temp { background: url(/img2/recom/ico_temp.gif) no-repeat 0px 0px; }
#Recommend li.ttp { background: url(/img2/recom/ico_ttp.gif) no-repeat 0px 0px; }
#Recommend li.tokutei { background: url(/img2/recom/ico_tokutei.gif) no-repeat 0px 0px; }
#Recommend li.keiyaku { background: url(/img2/recom/ico_keiyaku.gif) no-repeat 0px 0px; }
#Recommend li.itaku { background: url(/img2/recom/ico_itaku.gif) no-repeat 0px 0px; }
#Recommend li.baito { background: url(/img2/recom/ico_baito.gif) no-repeat 0px 0px; }
#Recommend li.perm { background: url(/img2/recom/ico_perm.gif) no-repeat 0px 0px; }
#Recommend li.other { background: url(/img2/recom/ico_other.gif) no-repeat 0px 0px; }
#Recommend li span { font-size:11px; color:#999999; margin:0 0 0 0.3em;} 
#Recommend li a:hover span { text-decoration:none;} 


