@charset "shift_jis";
body{ margin:0; padding:0; background-color:#000000; background-image:url(common/bg_graphic.gif); } 
body,td { font-size:78%; line-height:138%; color:#FFFFFF; vertical-align:top; }

body.white,td.white { background-color:#FFFFFF; background-image:url(img/s.gif); color:#111111; } 
body.blue,td.blue { background-color:#44AADD; background-image:url(img/s.gif); color:#111111; } 

a:link,a:visited { color:#FFFF00; }
a:hover { color: #FF0000; }
a:active { color: #AAAAAA;}

.font_l { font-size:115%; font-weight:bold; }
.font_l_02{font-size:26px; font-weight:bold; }

.right { text-align:right; }
.center { text-align:center; }
.red { color:#FF0000; }

/* ヘッダー */
.header {
	background-color:#1C1484;
	padding:0px 10px 2px 0px;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
}
a:link.mlink,a:visited.mlink { color:#FFFFFF; text-decoration:none; }
a:hover.mlink { color: #FF0000; text-decoration:underline; }
a:active.mlink { color: #AAAAAA;}

/*　左　*/
.left_menu {
	background-color:#FFCC33;
}
.left_btn {
	padding:10px 0px 5px 3px;
	text-align:center;
}
.left_under {
	padding:35px 5px 0px 8px;
	color:#333333;
}

/* トップ */
.top_01 {
	padding:15px 10px 15px 0px;
}
.top_02 {
	background-color:#FFFFFF;
	border:1px #FF0000 solid;
	padding:6px 10px 4px 10px;
	color:#FF0000;
}
.top_03 {
	border:1px #FFFFFF solid;
	padding:5px 10px 3px 10px;
}
.midashi {
	font-size:120%;
	padding:15px 10px 0px 0px;
	margin-left:10px;
	font-weight:bold;
}

.midashi_2{
	font-size:120%;
	padding:30px 10px 0px 0px;
	font-weight:bold;

}

.midashi_3{
	font-size:120%;
	padding:28px 10px 0px 0px;
	font-weight:bold;
}


/*　ie用　*/
* html .midashi_3{
	font-size:120%;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}

.top_left {
	padding:5px 20px 0px 0px;
}
.top_right {
	padding:5px 0px 0px 0px;
}
.top_img {
	margin:5px 0px 0px 0px;
	border:1px #999999 solid;
}
.top_li {
	margin:0px 0px 0px -20px;
}
.top_li2 {
	margin:0px 0px 5px 0px;
	list-style:none;
}
.ul_01 {
    margin:6px 0px 10px 45px;
}

.ul_02 {
    margin:6px 0px 10px 0px;
}

/* firefox　*/
*>.ul_02{
	margin:6px 0px 10px -30px;
}

	.ul_02 dt{
		width:80px;
		float:left;
		padding-bottom:5px;
	}
	.ul_02 dd{
		padding-left:40px;
		width:195px;
		padding-bottom:5px;
	}



.clear{
	clear:both;	
}

/* 記事　*/
.kiji_midashi {
	font-size:85%;
	padding:20px 30px 0px 30px;
	font-weight:bold;
}
.kiji_txt {
	padding:15px 30px 20px 30px;
	line-height:150%;
}
a:link.white,a:visited.white { color:#0000CC; text-decoration:none; }
a:hover.white { color: #FF0000; text-decoration:underline; }
a:active.white { color: #6666CC;}

sup{
vertical-align:4px;
}
sub{
vertical-align:-3px;
margin:0 1px;
}

/* POPEYE */
.eye_txt {
	padding:0px 30px 35px 30px;
	line-height:150%;
	font-size:85%;
}
.pop_midashi {
	font-size:100%;
	padding:5px 30px 8px 15px;
	font-weight:bold;
}
.pop_left {
	font-size:85%;
	padding:3px 0px 0px 15px;
}
.pop_right {
	font-size:85%;
	padding:3px 0px 5px 10px;
	line-height:115%;
}
/*firefox・E・E・燹ΑΑΑΑΑ・ハックgａ梳弧/
*>.pop_short{
	margin-top:-13px;
	
}



/* イベント */
.event_midashi {
	font-size:85%;
	padding:5px 30px 10px 30px;
	font-weight:bold;
}

.event_midashi_2{
	font-size:85%;
	padding:5px 30px 10px 30px;
	font-weight:bold;
	text-align:center;
}
.event_txt {
	padding:0px 30px 10px 30px;
	font-size:85%;
}
.event_txt2 {
	padding:0px 20px 10px 20px;
	font-size:85%;
}
.event_img {
	margin:0px 0px 0px 10px;
	border:1px #999999 solid;
}
.event_img2 {
	clear:both;
	float:none;
	margin:0px 0px 0px 3px;
	border:1px #999999 solid;
}

.event_topic{
	padding-left:15px;
	width:135px;
	text-align:left;
	font-size:13px;
	
}
.event_topic_small{
	padding-left:15px;
	width:135px;
	text-align:left;
	font-size:11px;
	
}


.event_sub{
	text-align:left;
}
.event_det01{
	text-align:left;
}
.event_det02{
	text-align:left;
}

.event_det02_small{
	width:520px;
	text-align:left;
	font-size:11px;
}

.event_dl{
	margin:0;
	padding:0;
}
	.event_dl dt{
		margin:0;
		padding:0;
		width:80px;
		float:left;
	}
	.event_dl dd{
		margin:0;
		padding:0;
		float:left;
		width:350px;
	}
.event_dl2{
	margin:0;
	padding:0;
}
	.event_dl2 dt{
		margin:0;
		padding:0;
		width:130px;
		float:left;
	}
	.event_dl2 dd{
		margin:0;
		padding:0;
		float:left;
		width:300px;
	}



.event_botan img{
	border-style:none;
}

.event_smalltxt{
	font-size:11px;
}
.event_smalltxt_02{
	font-size:12px;
}


/* イベント */
.ooh_txt {
	padding:5px 30px 15px 30px;
	font-size:85%;
}
.ooh_td {
	padding:5px 5px 5px 5px;
	font-size:85%;
	line-height:160%;
	background-color:#666666;
	font-weight:bold;
}
.ooh_td2 {
	padding:5px 0;
	font-size:85%;
}
.ooh_midashi {
	font-size: larger;
	font-weight: bold;
}
.ooh_td3 {
	padding:5px 5px 5px 5px;
	font-size:85%;
	line-height:145%;
	background-color:#EEEEEE;
	color:#222222;
}


/* プライバシーポリシー*/
.privacy_midashi {
	font-size:90%;
	margin: 5px 30px 40px 30px;;
	padding: 12px 18px;
	font-weight:bold;
	border: 3px;
    border-style: double;
}

.privacy_koumoku{
    font-size: 110%;
    margin: 4px 10px 8px 32px;
    color: #FFFFFF;
}

.privacy_txt{
    margin: 4px 10px 30px 50px;
    line-height: 160%;
    color: #FFFFFF;
}



/* 広・E*/
.b_to_n{
	font-weight:normal;
}

.kou_td00{
	verical-align:middle;
	padding:10px 5px 2px 5px;
	font-size:12px;
	background-color:#5B9ADB;
	font-weight:bold;
	text-align:center;
}
.kou_td0{
	verical-align:middle;
	padding:3px 5px 2px 5px;
	font-size:12px;
	background-color:#5B9ADB;
	font-weight:bold;
	text-align:center;
	line-height:14px;
}

.kou_td1{
	padding:2px 8px 1px 8px;
	font-size:12px;
	background-color:#666666;
	text-align:center;
}
.kou_td11{
	padding:2px 8px 1px 8px;
	font-size:12px;
	background-color:#666666;
	text-align:right;
}
.kou_text{
	margin:10px 20px 10px 15px;
}
li {
	margin-bottom:2px;
}
.div1 { 
	text-align:left;
	margin:10px 0px 1px 0px;
	font-weight:bold;
}
.div2 { 
	text-align:right; 
	margin:10px 0px 1px 0px;
}
.td1 {
	background-color:#FFFFFF;
	padding:5px 0px 2px 5px;
	color:#333333;
}
.b1 {
	font-weight:bold;
	font-size:14px;
}

div#omimai{
	width:500px;
	text-align:left;
	margin:30px 0 20px 20px;
	padding:0;
	font-size:14px;
	line-height:1.6;
	font-weight:bold;
}
div#omimai_in{
		text-align:right;
		font-size:12px;
		margin-top:10px;
}
div#sign2011{
		background-color:#00F;
		font-size:14px;
		font-weight:bold;
		line-height:1.4;
		padding:5px;
		margin-bottom:7px;
		margin-top:7px;
}

	#info{
		margin:0 10px 30px 10px;
		border:solid #CCCCCC 2px;
	}
		#info p{
			margin:10px;
			font-weight:bold;
		}
			#info p.info_p{
				font-size:14px;
			}


dl.pop_dl {
	margin: 0 0 0 0;
	padding: 0;
	width: 560px;
	line-height: 1.8;
}
dl.pop_dl dt {
	clear: both;
	float: left;
	margin: -1px 0px 1px 0;
	padding: 10px 5px 10px 5px;
	width: 90px;
	font-weight: bold;
}
dl.pop_dl dd {
	float: left;
	margin: -1px 0 1px 0;
	padding: 10px 5px 10px 5px;
	width: 450px;
	line-height: 1.8;
}
dl.pop_dl dd span{
margin:0 15px 0 0;
}

