<?php header("Content-type: text/css");?>
@charset "Shift-JIS";
/* Browser-style reset
------------------------------------------------------------ */
*html {
	margin: 0;
	padding: 0;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));/* No More IE6 Background Flicker */
	}
body {
	text-align: center;/* for ie6 bug */
	}
body,th,td {
	font-family: "MS PGothic","MS Gothic";
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #5d584c;
	line-height: 1.4em;
	}
form {
	margin: 0;
	padding: 0;
	}
a,label{
	cursor: pointer;
	}
img {
	border:none;
	font-size: 0;
	line-height: 0;
	vertical-align: bot;
}
object{
    border:none;
	}
h1,h2,h3 {
	border:none;
	vertical-align: bot;
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
li,ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	font-size: 0;
	border:none;
	line-height: 0;
	}
pre {
	margin: 0;
	padding: 0;
	}
a:link {
	color: #000000;
	text-decoration: none;
	}
a:visited {
	color: #000000;
	text-decoration: none;
	}
a:hover {
	color: #cc6600;
	text-decoration: underline;
	}
a:active {
	color: #330066;
	text-decoration: none;
	}

/* for non-CSS
------------------------------------------------------------ 




/* column setting (layout only)
------------------------------------------------------------ */
/* common */
html {
	height: 100%;
	}
body {
	height: 100%;
	}
#all{
	margin: 0 auto 0 auto;
	min-height: 100%;
	width:950px;
	text-align: center;
	position:relative;
	}
#popup{
	margin: 0 auto 0 auto;
	min-height: 100%;
	height:100%;
	width:100%;
	background-color:#f9f6f1;


	}
* html #all {
	height: 100%;
	}
#header {
	position:relative;
	width: 950px;
	}
#header #headerlink{
	position:absolute;
	left:120px;
	top:20px;
	width:300px;
	height:100px;
	display:block;
	text-indent:-9999px;
	overflow: hidden;
}
#flash{ 
	width: 950px;
	height:385px;
	position:relative;
	}
#flash .backflash{
    position:absolute; 
	left:0px; 
	top:0px; 
	z-index:10; 
	width: 950px;
	height:385px;
	}
#flash .topsbg{ 
    position:absolute; 
	right:5px; 
	top:10px; 
    width:350px;
	z-index:20;
    }


#flash div.sitemaps{
    margin-top:25px;
    width:330px;
    height:25px;
    float:right;
    }
#flash div.sitemaps ul{

	clear:both;
	margin:0px;;
	padding:0px;;
    }
#flash div.sitemaps li{
    margin:0px;
	padding-right:5px;
	display:inline;
	float:left;
    }
#flash div.sitemaps li a{
    font-weight:bold;
    color:#000000;
    
    }

.tops a{
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	color:#000000;
    }

#footer {
	clear: both;
	width: 950px;
	height: 98px;
	}
/* main colimn */
#left_column {
	width: 202px;
	float: left;
	}
#center_column {
    padding-left:11px;
	padding-right:11px;
	width: 548px;
	float: left;
	}
#right_column {
	width: 178px;
	float: left;
	}
#contents_column {
	text-align: left;
	width: 698px;
	float: left;
	}

/* clearfix
(.clearfix class wraps enclosing block element around inner floated elements)
------------------------------------------------------------ */
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
	}
.clearfix {
	min-height: 1px;
	display: inline-block;
	}
/* exlude MacIE5 \*/
* html .clearfix { 
	height: 1%;
	}
.clearfix {
	display:block;
	}
.clear {
	clear:both;
	}
/* end MacIE5 */

/* common item
------------------------------------------------------------ */
/* FF & IE7 font fix (FFやIE7で「○×△」などの表示がおかしい場合の対処) */
.fontfix {
	font-family: "ＭＳ Ｐゴシック";
	}
/* page body */
body {
	background: url(http://images.sealonline.co.jp/renew3/images/mainbg_top.jpg) no-repeat;
	background-position: center 35px;
	background-color: #eddebf;
	}
#all-container{
    background:url(http://images.sealonline.co.jp/renew3/images/mainbg_under.jpg)  no-repeat center bottom;
    padding-bottom:160px;
    padding-top:35px;
    }
/* header */
#header {
	height: 114px;
	}
/* flash column */
#flash{
	height: 385px;
	}
/* common parts */
.fontbold {
	font-weight:bold;
	color:#6e3910;
	}
.fontalert{
	color:#7e1616;
	}
.allcenter {
	text-align:center;
	}
.allright {
	text-align:right;
	}
.partmargin {
	width:100%;
	height: 20px;
}
#left_column,#right_column,#center_column,#footer img{ 
    border:none;
    }
input{
    border:none;
	 }

.motto,.motto1{
	padding-top:25px;
	padding-right:10px;
    float:right;
	height:18px;
	width:82px;
      }
.motto1{
	padding-top:22px;
      }
    
/* margin parts (補助マージン)*/
.partmargin2 {
	width:557px;
	height: 2px;
	line-height:0px;
	float:left;
}
.partmargin3 {
	width:537px;
	height: 2px;
	line-height:0px;
	float:left;
}
.partmargin4 {
	margin: 6px 6px 6px 6px;
}
.partmargin5 {
	height:400px;
}
.partmargin6 {
	height:50px;
}
.partmargin7 {
	padding: 20px 20px 20px 20px;
}


/* left senyou */

#left_column div.left_tougobg{
	height:109px;
	background: url(http://images.sealonline.co.jp/renew3/images/left_tougobg.png) no-repeat;
	behavior: url(/html/css/renew/iepngfix.htc);
}
#left_column div.left_tougo{
	height:40px;
	padding-top:60px;
	}

.left_tougoid,.left_tougoguide{
	width:80px;
	float:left;
	}
.left_tougoid{
     padding-left:17px;
	 }
.left_tougoguide{
     padding-left:6px;
	 }
.left_tougoguide1 {	width:80px;
	float:left;
}
/* logout*/
#left_column div.left_logout{
	height:30px;
	padding-top:0px;
	}
.left_mypage,.left_logoutbtn{
	width:80px;
	float:left;
	}
.left_mypage{
     padding-left:16px;
	 }
.left_logoutbtn{
     padding-left:10px;
	 }
.left_logoutotpw{
	 height:31px;
	 padding-top:5px
	 }
/* logout end*/

/* password forget*/
#left_column div.left_passwasure{
	height:30px;
	padding-top:5px;
	}
.left_passwasurebtn{
     padding-left:0px;
	 }

/* password forget end*/

#left_column div.left_linkimg2{
	width:202px;
	height:11px;
	}
#left_column div.letf_downbg{
	background:url(http://images.sealonline.co.jp/renew3/images/letf_downbg.jpg) no-repeat;
    height:81px;
	width:202px;
	}
#left_column div.letf_down{
    padding:11px;
	height:60px;
	width:180px;
	}
#left_column div.left_logintop{
	height:146px;
	background:  url(http://images.sealonline.co.jp/renew3/images/left_logintop.png) no-repeat;
	behavior: url(/html/css/renew/iepngfix.htc);
	}
#left_column div.left_logouttop{
	height:176px;
	background: url(http://images.sealonline.co.jp/renew3/images/left_logouttop100625.png)  no-repeat;
	behavior: url(/html/css/renew/iepngfix.htc);
	}
#left_column div.left_loginbg{
	padding-top:50px;
	height:45px;
	}
#left_column div.left_logoutbg{
	padding-top:54px;
	height:43px;
	}
#left_column div.left_columnloginsz{
	float: left;
	height:45px;
	width:120px;
	}
#left_column div.left_columnlogoutsz{
	float: left;
	height:43px;
	width:202px;
	}
#left_column div.left_columnlogoutsz p{
	padding:0px;
	margin:0px;
	}
#left_column div.left_columnloginid,.left_columnloginpw {
	text-align: left;
	height:18px;
	padding-left:45px;
	width:71px;
	}
#left_column div.left_columnloginid{
	padding-top:2px;
	}
#left_column div.left_columnloginpw{
	padding-top:4px;
	}
#left_column input{
	font-size:12px;
	width:70px;
	}
#left_column div.left_columnloginbtn{
	float: left;
	height:43px;
	width:71px;
	}
#left_column div.left_columnloginbtn input{
	height:43px;
	width:56px;
	}

#left_column div.left_contentstop{
	height:11px;
	}
#left_column div.left_contentsbg{
	background-image: url(http://images.sealonline.co.jp/renew3/images/left_contentsbg.jpg);
	}
#left_column div.left_con1,.left_con2,.left_con3,.left_con4{
    height:52px;
    padding-bottom:6px;
    }
#left_column div.left_contentsbot{
	background-image:url(http://images.sealonline.co.jp/renew3/images/left_contentbottom.jpg);
    background-repeat:no-repeat;
    width:202px;
	height:124px;
	}
#left_column div.left_contentsnaiwaku{
	padding-top:40px;
	height:70px;
    }
#left_column div.left_contentsnaiyou{
	text-align:center;
    margin-top:35px;
	display:inline;
	}
#left_column div.left_contentsnaiyou p{
	margin:0;
	padding:0;
	color: #000000;
	}
#left_column div.left_faqtop{
	height:11px;
	}
#left_column div.left_faqbg{
	background-image: url(http://images.sealonline.co.jp/renew3/images/left_faqbg.jpg);
	height:134px;
	width:202px;
	clear:both;
	}
#left_column div.left_empbg{
	background-image: url(http://images.sealonline.co.jp/renew3/images/left_faqbg.jpg);
	height:58px;
	width:202px;
	clear:both;
	}
#left_column div.left_faq1,.left_faq2{
    height:38px;
    }
#left_column div.left_faqbot{
	height:11px;
	margin:0px;
	}
/*center senyou start */
#center_column div.center_flash{
	height:179px;
	width:548px;
    }
#center_column div.center_linkimg{
    background-image: url(http://images.sealonline.co.jp/renew3/images/center_linkimg.jpg);
	height:11px;
    }
#center_column div.center_sinchakutop{
	background-image: url(http://images.sealonline.co.jp/renew3/images/center_sinchakutop.jpg);
	height:50px;
    }

/*  sinchaku taps */

#taps{
	padding-left:17px;
	float:left;
	width:530px;
}

#center_tab li{
    float:left;
    padding-right:3px;
    padding-top:11px;
}

#center_tab li img{
	vertical-align:bottom;
	cursor:hand;
}

/*  sinchaku taps end */




/*sinchaku list start*/

#center_column div.center_sinchakubg{
	background-image: url(http://images.sealonline.co.jp/renew3/images/center_sinchakubg.jpg);
	}
#sinchaku_list,#info_list,#event_list,#mainte_list,#osyaberi_list{
    margin: 0px;
    }
#info_list,#event_list,#mainte_list{
	display:none;
}
.syaberi-list dl{
	float:left;
	clear:both;
	width:525px;
	margin:0;
	padding:0;
}

#sinchaku_list .syaheight{
    margin-top:20px;
	}
.syaberi-list-t{
  padding-left:20px;
	padding-top:5px;
	float:left;
	clear:both;
	width:420px;
	height:18px;
	overflow:hidden;
}

.syaberi-list-t a{
    padding-left:10px;
    padding-right:0px;
	float:left;
}

.syaberi-list-t img{
  margin-left:5px;
	float:left;
}

.syaberi-list-d{
	padding-right:15px;
	padding-top:5px;
  float:right;
	clear:right;
	width:50px;
	height:18px;
	color:#bcaf9d;
}
.syaberi-list-line{
	padding-left:5px;
    margin-top:0;
	clear:both;
	width:500px;
	height:3px;
}



.syaberi-list-line,.osyaberi-list-line{
    margin-top:0;
    margin-left:20px;
	clear:both;
	width:500px;
	height:7px;
}

.bbs-list-d span{
	padding-left:7px;
}


/*sinchaku list end*/
#center_column div.center_sinchakubot{
    background-image: url(http://images.sealonline.co.jp/renew3/images/center_sinchakubottom.jpg);
	height:18px;
    }
#center_column div.center_itemtop{
    background-image: url(http://images.sealonline.co.jp/renew3/images/center_itemtop.jpg);
	height:45px;
    }
#center_column div.center_itembg{
	background-repeat:no-repeat;
	height:124px;
    }
#center_column div.center_itembot{
	height:11px;
    }
/*illust start*/


#center_column div.center_illss{
	height:163px;
	}
#center_column div.center_ill{
    padding-right:11px;
	width:316px;
	float:left;
	}
#center_column div.center_illusttop{
    background-image:url(http://images.sealonline.co.jp/renew3/images/center_illusttop.jpg);
	height:51px;
	}
#center_column div.center_illustbg{
    background-image:url(http://images.sealonline.co.jp/renew3/images/center_illustbg.jpg);
	height:95px;
	}
#center_column div.center_illustbg ul{
    padding-left:16px;
    padding-top:4px;
    float:left;
    }
#center_column div.center_illustbg li{
    padding-left:5px;
    float:left;
    width:88px;
    }
#center_column div.center_illustbot{
    background-image:url(http://images.sealonline.co.jp/renew3/images/center_illustbottom.jpg);
	height:17px;
	}
#center_column div.center_ss{
	width:221px;
	float:left;
	}
#center_column div.center_sstop{
    background-image:url(http://images.sealonline.co.jp/renew3/images/center_sstop.jpg);
	height:51px;
	}
#center_column div.center_ssbg{
    background-image:url(http://images.sealonline.co.jp/renew3/images/center_ssbg.jpg);
	height:95px;
	}
#center_column div.center_ssbg ul{
    padding-top:4px;
    padding-left:14px;
    float:left;
    }
#center_column div.center_ssbg li{
    padding-left:5px;
    float:left;
    width:88px;
    }
#center_column div.center_ssbot{
    background-image:url(http://images.sealonline.co.jp/renew3/images/center_ssbottom.jpg);
	height:17px;
	}
#center_column div.center_osyaberitop{
    background-image: url(http://images.sealonline.co.jp/renew3/images/center_osyaberitop.jpg);
	height:53px;
    }

/*osyaberi list start*/
#center_column div.center_osyaberibg{
    background-image:url(http://images.sealonline.co.jp/renew3/images/center_osyaberibg.jpg);
    }


.osyaberi-list dl{
	float:left;
	clear:both;
	width:525px;
	margin:0;
	padding:0;
}

.osyaberi-list-t{
    padding-left:20px;
	padding-top:5px;
	float:left;
	clear:both;
	width:400px;
	height:18px;
}

.osyaberi-list-t a{
    padding-left:20px;
    padding-right:5px;
	float:left;
}

.osyaberi-list-t img{
    margin-left:5px;
	float:left;
}

.osyaberi-list-d{
	padding-right:15px;
	padding-top:5px;
    float:right;
	clear:right;
	width:50px;
	height:18px;
	color:#bcaf9d;
}
.osyaberi-list-line{
	padding-left:20px;
    margin:0px;
	clear:both;
	width:500px;
	height:3px;

}


/*osyaberilist end*/


#center_column div.center_osyaberibot{
	height:17px;
    }
#center_column div.center_linkimg{
    background-image: url(http://images.sealonline.co.jp/renew3/images/center_linkimg.jpg);
	height:11px;
    }


/*right senyou start */
#right_column div.right_mangabg{
    background-image: url(http://images.sealonline.co.jp/renew3/images/right_mangabg.jpg) ;
    width:178px;
	height:157px;
    }
#right_column div.right_manga{
    width:156px;
	height:124px;
	padding:11px;
    }
#right_column div.right_links{
	height:11px;
	}
#right_column div.right_roadmapbg{
    width:178px;
	height:157px;
	background-image: url(http://images.sealonline.co.jp/renew3/images/right_roadmapbg.jpg);
    }
#right_column div.right_roadmap{
	width:156px;
	height:124px;
    padding:11px;
    }
#right_column div.right_netcafebg{
    background-image: url(http://images.sealonline.co.jp/renew3/images/right_netcafebg.jpg) ;
	width:178px;
	height:105px;
    }
#right_column div.right_netcafe{
	width:156px;
	height:72px;
    padding:11px;
    }
#right_column div.right_keitaitop{
	width:178px;
	height:39px;
    }
#right_column div.right_keitaibg{
    background-image: url(http://images.sealonline.co.jp/renew3/images/right_keitaibg.jpg) ;
    }
#right_column div.right_keitai1,.right_keitai2,.right_keitai3,.right_keitai4,.right_keitai5{
	height:50px;
	}
#right_column div.right_keitaibot{
	height:11px;
    }
/*footer senyou start */
#footer div.footer_logos{
	padding-left:30px;
	float:left;
    }
#footer div.footer_logos li{
	float:left;
    display:inline;
    }
#footer div.footer_secure{
    padding-top:10px; 
	height:98px;
	float:left;
    }
#footer div.footer_pmark{ ;
	height:98px;
	float:left;
    }
.footer_copri{
	height:100px;
	width:580px;
	float:right;
	clear:right;
    }
.footer_privacy{
	margin-top:20px;
	margin-left:10px;
	clear:right;
	text-align:left;
	width:550px;
	float: left;
    }
.footer_privacy a{
    color:#000000;
    }
.footer_copy{
	font-size:11px;
	text-align:left;
	width:550px;
	height:34px;
	clear:both;
	float:left;
    }
