@charset "Shift_JIS";

/* -------------------- SΜCAEg -------------------- */


div, p, ul, h1, h2, h3, h4, h5, h6, h7{padding:0px; margin:0px;}

/* Nκ */
a { text-decoration: none }
a:link { color:#2E85DD; }
a:visited { color:#2E85DD; }
a:active { color:#2E85DD; }
a:hover { color:#2E85DD;  text-decoration: underline;}


/* FONTκ */
* {
    font-size: 11px;
	
    font-weight: normal;
    font-style: normal;
    font-family: "lr oSVbN", "Osaka]",sans-serif;
    line-height: 200%;
}



/* BODYέθ */
body {
	margin: 0px;
	padding :0px;
	background-color: #1A1A1A;
}

/* SEO */
#seo {
	margin: 0px;
	padding :0px;
	background-color: #000000;
	color: #000000;
	font-weight: normal;
}

/* bg */
#bg {
	margin: 0px;
	padding :0px;
	background-image: url(../images/j_02.jpg);
	background-repeat: repeat-x;
	background-color: #1A1A1A;
}

#bg2 {
	margin: 0px;
	padding :0px;
	background-image: url(../images/j_02_2.jpg);
	background-repeat: repeat-x;
	background-color: #1A1A1A;
}



.tophead {
	margin: 0px;
	padding :0px;
	background-image: url(../images/tophead_04.jpg);
	background-repeat: no-repeat;
	padding: 50px 20px 0 30px;
}



.bbns {
	background-image: url(../images/banner_bg.jpg);
	background-repeat: no-repeat;
	padding:24px 0px 0px 140px;
}





/* width 963px */
#w963 {
    width: 963px;
}


/* header */
#header {
	height: 86px;
}

/* navi */
#navi {
	height: 42px;
}

/* flash */
#flash {
	height: 240px;
}

/* Banner Area */
#ba {
	
}

#ba_bg {
	background-image: url(../images/j_17.jpg);
	background-repeat: repeat-y;
	height: 81px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Topic */
#topic {
	height: 83px;
}

/* Shop Table */
.st {
	background-color: #000000;
	padding: 3px;
}

.244b {
    color: #ffffff; 
	font-size:10px;
	background-color:#222222;

}


.pad{
	padding: 5px;
}

.orange {
	color: #CC9900;
}

.red {
	color: #ff0000;
}

.red_b {
	color: #ff0000;
	font-weight:bold;
}



.ibg {
	border: 1px solid #666666;
}


/* Mailing List */
.mb {
	border: 1px solid #666666;
	background-color: #252222;
	margin-top: 7px;
	padding-bottom: 5px;		
}



.date {
	color: #666666;
    font-size: 10px; 
	line-height: 10px;
}

.date2 {
	color: #999999;
    font-size: 10px; 
	line-height: 10px;
}



/* Contents Page */

#mbg {
	background-color: #272727;
	margin: 0px;
	padding :5px 31px 5px 31px;
}

.pankuzu{
	background-color: #111111;
	padding :0px 0px 0px 5px;
	line-height :15px;
	font-size: 11px; 
	font-weight:bold;
	border: 1px solid #333333;
}


.bg_g{
	font-weight: bold;
	margin-bottom :5px;
	color: #666666;
	border-bottom: 1px dotted #666666;
}

.f_s{
	font-size: 10px;
	margin-top :5px;
	  color: #666666;

}

.f_s2{
  color: #000000;
}


.sbg {
	background-color: #404040;
	padding-left :10px;
	padding-right :10px;
}


.sbgtit {
	background-color: #1A1A1A;
	padding-left :5px;
	border: 1px solid #636363;
	font-weight: bold;
	color: #CC9900;
}

.dotline {
	padding-left :5px;
	border-bottom: 1px dotted #636363;
	padding-left :5px;
	color: #FFFFFF;
}



#st2 {
	background-color: #000000;
	margin: 0px;
	padding:5px;
}


#mbg2 {
	background-color: #272727;
	margin: 0px;
	padding:5px;
}

.banner_side {
	border: 1px solid #5f5f5f;
	margin-top :7px;
}

.under_g {
	border-bottom: 1px dotted #333333;
	margin :0px 0px 0px 10px;
}


.under_g3 {
	border-bottom: 1px dotted #333333;
    line-height: 11px;
	font-size: 11px;
	margin :0px 0px 0px 10px;
	padding :6px 0px 6px 0px;
}



.under_g2 {
	border-bottom: 1px dotted #333333;
	font-size: 11px;
	padding:3px 0px 3px 0px;
}


.go{
	font-size: 10px;
	color: #ff0000;
}


.sub_tit {
	border-bottom: 1px dotted #333333;
	border-left: 4px solid #333333;
	margin-top :5px;
	margin-bottom :15px;
	padding-left :4px;
	font-weight: bold;
	background-color: #cccccc;
	color: #333333;
	font-size: 12px;
}

#topimg {
	margin-top :10px;
	margin-bottom :10px;
}

#box_01 {
	margin-top :10px;
}

#box_02 {
	background-color: #ffffff;
	color: #666666;
    padding : 10px 20px 10px 20px;
}

#topic_tit {
	padding-top :15px;
	padding-bottom :5px;
}

.img_right {
    float:right;
	margin-left :5px;
}

.img_left {
    float:left;
	margin-right :5px;
}


.tab_01 {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	color: #333333;
	
}

#tab_01a {
	border: 1px solid #666666;
	color: #666666;
	
}


/* Nκ */
#tab_01a a { text-decoration: underline;}
#tab_01a a:link { color:#000000; }
#tab_01a a:visited { color:#2E85DD; }
#tab_01a a:active { color:#2E85DD; }
#tab_01a a:hover { color:#EC7600;  text-decoration: underline;}




.tab_02 {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #ffffff;
    background-color: #006BA8;
	color: #ffffff;
	padding:5px;
	line-height:12px;
}

.tab_03 {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	color: #333333;
	padding:5px;
	line-height:16px;
}

.tsm {
	font-size: 10px;
	line-height:11px;
}

.tsmr {
	font-size: 9px;
	color:#cc0000;
	line-height:11px;
	
}

.tab_03_g {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	color: #333333;
	background-color: #eeeeee;
	padding:5px;
	line-height:16px;
}


.tb {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
	background-color: #E3FFFC;
	padding:2px;
	line-height:12px;
	font-weight:bold;
}

.tp {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
    background-color: #FFE2EB;
	padding:2px;
	line-height:12px;
	font-weight:bold;
}

.tg {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
    background-color: #D7FFDD;
	padding:2px;
	line-height:12px;
	font-weight:bold;
}


.to {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
    background-color:#FFD3AE;
	padding:2px;
	line-height:12px;
	font-weight:bold;
}

.ty {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
    background-color:#FBFFDD;
	padding:2px;
	line-height:12px;
	font-weight:bold;
}

.tm {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
    background-color:#CCA7C5;
	padding:2px;
	line-height:12px;
	font-weight:bold;
}

.tr {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #333333;
    background-color:#FF8481;
	padding:2px;
	line-height:12px;
	font-weight:bold;
}

.tdl {
	border-bottom: 1px dotted #888888;
	border-right: 1px dotted #888888;
}








.guide_h1{
	border-bottom: 1px dotted #666666;
	border-left: 3px solid #666666;
	
	background-color: #cccccc;
	color: #666666;
	padding-left:5px;
	margin :1px;
	font-weight:bold;
}

.df{
	background-color: #E6E6E6;
	color: #666666;
	padding:5px;
	margin-bottom :15px;
}

.red_h1{
    font-size:14px;
	line-height:18px;
	border-bottom: 1px solid #cccccc;
	color: #cc0000;
	padding:0px;
	margin-bottom:10px;
	margin-top:5px;
	font-weight:bold;
}

.news01{
    background-image: url(../images/sub_tit_b.jpg);
	background-repeat: no-repeat;
	padding-top:7px;
	padding-left:10px;
	height:26px;
}

.news02{
    font-size:11px;
	line-height:11px;
	color: #ffffff;
	font-weight:bold;
}


.news03{
    background-image: url(../images/tit_blogtop_03.jpg);
	background-repeat: no-repeat;
	padding-top:7px;
	padding-left:20px;
	height:24px;
}
.news03j{
    background-image: url(../images/tit_blogtop_03j.jpg);
	background-repeat: no-repeat;
	padding-top:7px;
	padding-left:20px;
	height:24px;
}

.news04{
    font-size:11px;
	line-height:11px;
	color: #ffffff;
	font-weight:bold;
}




#gray_h1{
    font-size:10px;
	line-height:10px;
	border-bottom: 1px dotted #999999;
	color: #999999;
	margin:0px 20px 10px 20px;
}


#gray_h1 a { text-decoration: none font-size:10px; }
#gray_h1 a:link { color:#2E85DD; font-size:10px;}
#gray_h1 a:visited { color:#2E85DD; font-size:10px; }
#gray_h1 a:active { color:#2E85DD; font-size:10px; }
#gray_h1 a:hover { color:#EC7600; font-size:10px; text-decoration: underline;}


.gdp{
    font-size:10px;
	line-height:10px;
	border-bottom: 1px dotted #999999;
	padding-bottom:5px;
	color: #999999;

}

.txt_001{
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
	color: #666666;
}

.txt_002{
	color: #CC9900;
}


.txt_003{
	margin: 10px 20px 10px 20px;
	color: #666666;
	font-size:11px;
}


.txt_001_b{
	color: #666666;
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
}

.kizi_redtit{
	color: #cc0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.kizi_graytit{
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}


/* bg */
#newsbox_main{
	width: 230px;
}


#newsbox_bg {
font-size:10px;
	margin: 0px;
	padding :5px 10px 5px 10px;
	background-color: #222222;
	color: #C4C4C4;
}

.bg_navi {
    font-size:10px;
	margin: 0px;
	background-image: url(../images/bg_navi.gif);
	background-repeat: no-repeat;
	background-position: right;
	line-height:11px;
	width:527px;
	height:35px;
	padding-right:10px;
	color: #C4C4C4;
}


.t_b {
    border: 1px solid #333333;
}


.subtit_def {
	background-image: url(../images/subtit_def.jpg);
	background-repeat: no-repeat;
	width:621px;
	height:34px;
}

.subtit_in {
    font-size:12px;
	color: #ffffff;
	font-weight:bold;
	line-height:10px;
	padding:12px 0px 0px 10px;
}

.link_01 {
    font-size:10px;
	color: #999999;
	line-height:10px;
	margin-left:10px;
}

.w580 {
    width:580px;
}

.linkbody {
    padding-left:10px;
}

.name_b {
    font-size:12px;
	color: #003399;
	font-weight:bold;
	line-height:10px;
    margin:15px 0px 5px 0px;	
}

.name_b_s {
    font-size:10px;
	color: #003399;
	line-height:10px;
	border-bottom: 2px solid #003399;
	margin:0px 0px 10px 0px;	
	padding:0px 0px 5px 0px;	
}

.name_bl {
    font-size:10px;
	line-height:20px;
	color: #333333;
}



.list {
@@ line-height: 30px;
}

.slist{
     line-height: 30px;
}

.brdr {background-color:#aaaacc;}
.bga {background-color:#ddddff;}
.bgb {background-color:#e0e0ff;}
.bgc {background-color:#f0f0ff;}
.dl {border-bottom:dotted 1px #666666; line-height:20px;padding:5px 0px 5px 0px; }



.tt001 {
	margin:10px 15px 0px 5px;	
}

#biyo {
	margin:0px 17px 0px 17px;
	padding:3px 0px 3px 0px;	
    font-size:9px;
	color: #666666;
	line-height:10px;
	border-bottom: 1px dotted #666666;
}


#biyo2 {
	margin:0px 3px 0px 3px;	
	padding:3px 0px 3px 0px;
    font-size:9px;
	color: #666666;
	line-height:9px;
	border-bottom: 1px solid #333333;
	
}

#biyo2a {
	margin:0px 2px 0px 2px;	
	padding:3px 2px 3px 2px;
    font-size:9px;
	color: #666666;
	line-height:9px;
	border-bottom: 1px solid #333333;
}







#biyo31 {
	margin:0px 17px 0px 17px;
	padding:3px 0px 3px 0px;
}

#biyo31_221 {
	margin:0px 17px 0px 17px;
	padding:0px 0px 0px 0px;
}

#biyohe {
	margin:0px 17px 0px 17px;
	padding:15px;
	border: 1px dotted #333333;
	background-color:#000000;
}

#biyohe2 {
	margin:0px 17px 0px 17px;
	padding:15px;
	border: 1px solid #333333;
	background-color:#191919;
}
#biyohe3 {
	margin:0px 17px 0px 17px;
	padding:0px;
	border: 1px solid #333333;
	background-color:#191919;
}

#biyohe4 {
	margin:0px 15px 0px 15px;
	padding:0px;
	background-color:#191919;
}


.biyo3 {
	margin: 0px;
	padding :0px 0px 0px 3px;
	background-image: url(../images/sams_03.jpg);
	background-repeat: repeat-x;
}

.biyo2212 {
	margin: 0px;
	padding :0px;
	width:500px;
	height:68px;
}



a.type1 {
background-image:url(../images/2212_bg.jpg);
background-position: 0px 0px;
width:500px;
height:68px;
display:block;

}

a.type1:hover {
background-position: 0px 68px;
color:ffffff;
text-decoration: none;

};





#biyo a { text-decoration: none font-size:11px; line-height:20px;}
#biyo a:link { color:#2E85DD; font-size:11px; line-height:20px;}
#biyo a:visited { color:#2E85DD; font-size:11px; line-height:20px;}
#biyo a:active { color:#2E85DD; font-size:11px; line-height:20px;}
#biyo a:hover { color:#EC7600; font-size:11px; text-decoration: underline; line-height:20px;}


#biyo2 a { text-decoration: none font-size:11px; line-height:16px;}
#biyo2 a:link { color:#2E85DD; font-size:11px; line-height:16px;}
#biyo2 a:visited { color:#2E85DD; font-size:11px; line-height:16px;}
#biyo2 a:active { color:#2E85DD; font-size:11px; line-height:16px;}
#biyo2 a:hover { color:#EC7600; font-size:11px; text-decoration: underline; line-height:16px;}


.tpc {
	padding:5px 0px 5px 0px;
	background-image: url(../images/win_02.jpg);
	background-repeat: repeat-y;	
}


.sbox {
	padding:5px 5px 5px 5px;	
    font-size:10px;
	color: #999999;
	line-height:12px;
	border-bottom: 1px dotted #666666;
}

.simg {
    float:left;
	border: 1px solid #666666;
	margin:0px 5px 0px 0px;	
}

.bln {
	margin:0px 3px 0px 0px;	
}

.w171 {
    width:171px;
	}
	
.w172 {
    width:172px;
	}	
	
.w171_bg {
    width:171px;
    background-image: url(../images/topu_52.gif);
	background-repeat: repeat-y;
	}

.mie {
    padding: 5px 0px 5px 15px;
	}
	
.mie2 {
    padding: 5px 5px 5px 2px;
	}
	
.mbbc {
    margin: 0px 10px 0px 10px;
	font-size:9px;
	color: #999999;
	}
			
.bgdg {	
	
	background-color:#05192A;
	}
	
.b {	
	font-weight:bold;
	}	

.dotted {
	border-bottom: 1px dotted #666666;
}

.p {
	margin: 5px 0 3px 0;
	border-left: 4px solid #666666;
	line-height:10px;
	padding-left:5px;
	background-color:#cccccc;
	font-size:10px;
}


.pp {
	margin-left: 20px;
	margin-bottom: 15px;
	font-size:10px;
	
}



.gt1 {
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;	
}


.gt2 {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
	padding: 2px;	
	background-color:#eeeeee;
	line-height:12px;
}


.gt3 {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
	padding: 2px;	
}

.t_tgr{
    background-image: url(../images/t_tg_05.jpg);
	background-repeat: no-repeat;
	height:123px;
	padding:0px 10px 0px 5px;
}

.mt-image-none{
    border: 1px solid #666666;
	float:left; 
	margin-right:10px;
	margin-bottom:5px;
}


.top_blog01 {
	background-color:#17242F;
}


#top_blog02 {
	background-color:#05121D;
	background-image: url(../images/top_blog_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog202 {
	background-color:#05121D;
	background-image: url(../images/top_blog2_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog302 {
	background-color:#05121D;
	background-image: url(../images/top_blog3_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog4 {
	background-color:#05121D;
	background-image: url(../images/ouchi_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog5 {
	background-color:#05121D;
	background-image: url(../images/kitada_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog6 {
	background-color:#05121D;
	background-image: url(../images/tomi_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog7 {
	background-color:#05121D;
	background-image: url(../images/ebi_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog_adachi {
	background-color:#05121D;
	background-image: url(../images/adachi_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#top_blog_matsune {
	background-color:#05121D;
	background-image: url(../images/blog_matsune.jpg);
	background-repeat: no-repeat;
	background-position: right top
}


#blog_j {
	background-color:#05121D;
	background-image: url(../images/blog_j_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#blog_y {
	background-color:#05121D;
	background-image: url(../images/blog_y_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#blog_sakuta{
	background-color:#05121D;
	background-image: url(../images/blog_sakuta_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}

#blog_miyazaki{
	background-color:#05121D;
	background-image: url(../images/blog_miyazaki_06.jpg);
	background-repeat: no-repeat;
	background-position: right top
}




.top_blog03 {
	margin-top:65px;
}

#top_blog04 {
	margin-top:33px;
	line-height:13px;
}

#top_blog04 a { font-size:9px; line-height:11px text-decoration: none }
#top_blog04 a:link { color:#2E85DD; font-size:9px; line-height:11px}
#top_blog04 a:visited { color:#2E85DD;  font-size:9px; line-height:11px}
#top_blog04 a:active { color:#2E85DD;  font-size:9px; line-height:11px}
#top_blog04 a:hover { color:#EC7600;   font-size:9px; text-decoration: underline; line-height:11px}


.mobile {
    border: 1px solid #666666; 
	float:left; 
	margin-right:10px;

}

.mapline{
	margin-top:0px;
	padding:5px;
	width:485px;
	height:200px;
}


.all_kizi{
	margin:3px 17px 0px 0px;
}




















