@charset "utf-8"; div#container { margin: 0px auto;} *html #container {height: 100%;}
body > #container { height: auto;}
header { position: relative; text-align: left; margin: 0px auto;}
footer { background: #676565;}
article footer { background: none;}
div#footerupper_bg { position: relative; width: 100%; min-width: 970px; min-height: 300px; margin: 0px auto; background: #bcbcbc url(../../_img/_common/footer/bg_footer.gif) no-repeat center top;}
div#footerupper { text-align: left; width: 970px; height: auto; margin: 0px auto;}
div#footerbottom_bg { position: relative; width: 100%; background: #676565;}
div#footerbottom { text-align: left; margin: 2%; height: auto; margin: 0px auto;}
div#bt_upper { float: right; margin-top: 25px;}
div#ft_main { margin-top: 40px;}
div#ft_main p, div#ft_main img { float: left;}
.alignL,img.alignL { display: inline; float: left;}
.alignR,img.alignR { display: inline; float: right;}
.alignC,img.alignC { clear: both; display: block; margin-left: auto; margin-right: auto;}
img.alignL,img.alignR,img.alignC { }
.clearfix:after { content:"."; height:0px; clear:both; display: block; visibility: hidden;}
.text_16px { font-size: 16px;}
.text_16pxbr { font-size: 16px; display: block;}
.text_14px { font-size: 14px;}
.text_14pxbr { font-size: 14px; display: block;}
.text_14pxsub { font-size: 14px; vertical-align: middle;}
.text_12px { font-size: 12px;}
.text_12pxbr { font-size: 12px; display: block;}
.text_12pxsub { font-size: 12px; vertical-align: middle;}
.text_10px { font-size: 10px;}
.text_8px { font-size: 8px;}
.text_gray3 { color:#333;}
span.text_small { font-size: 80%; line-height: 1.2em;}
.title_line01,.title_line02,.title_line03,.title_line_txt,.title_main_txt1r,.title_main_txt1r_s,.title_main_txt2r,.title_sub_txt { color: #373737; height: auto ;background-color: #FFF;}
.title_line01 { background: url(../../_img/_common/title/titlebg_line970.gif) no-repeat left bottom; margin-bottom: 10px;}
.title_line02 { background: url(../../_img/ct_item/lita-coat30/comic/_common/_bg_title_b_comic.gif) repeat-x left bottom; float: right; margin-bottom: 10px; text-align: right; width: 100%;}
.title_line02:after { content: ""; clear: both; display: block;}
.title_line03 { font-size: 18px; padding: 9px 0px 10px 10px; margin: 0px 0px 15px 0px; background: url(../../_img/_common/title/titlebg_line970.gif) no-repeat left bottom; margin-bottom: 10px;}
.title_line_txt { font-size: 20px; padding: 0px 0px 10px 10px; margin-bottom: 10px; background: url(../../_img/_common/title/titlebg_line970.gif) no-repeat left bottom;}
.title_main_txt1r {	font-size: 18px; padding: 9px 0px 10px 30px; margin: 0px 0px 15px 0px; background: url(../../_img/_common/title/b.gif) no-repeat left bottom;}
.title_main_txt1r_s { font-size: 16px; padding: 9px 0px 10px 30px; margin: 0px 0px 15px 0px; background: url(../../_img/_common/title/b.gif) no-repeat left bottom;}
.title_main_txt2r {	font-size: 18px; line-height: 22px;	padding: 9px 0px 10px 30px;	margin: 0px 0px 15px 0px; background: url(../../_img/_common/title/b_2rows.gif) no-repeat left bottom;}
.title_sub_txt { font-size: 16px; padding-left: 5px; margin: 0px 0px 15px 0px; color: #333; line-height: 40px; border-bottom: 2px solid #989897;}
.switchBtn { margin-top:15px; padding-bottom: 25px; margin-left: auto; margin-right: auto; width: 300px;}
div.switchBtn a { background: #FFF; float: left; font-size: 12px; display: block; padding-top: 5px; padding-bottom: 5px; width: 140px;}
#swPc { margin-right: 10px;}
#swPc,#swSp { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px;}
div a.btnAcv { background: #FE9;}