@charset "utf-8";

/*====================================================
■ボディ設定
======================================================*/
*{margin: 0;padding: 0;}
body{
	/*背景イメージ*/
	background:url(../../common/img/background.jpg) repeat-x 0% 0% #FFFFFF;
	
	/*行揃え*/
	text-align:center;
	
	/*パディング*/
	/*上、右、下、左*/
	margin: 0px 0px 30px 0px;
}

/*====================================================
■基本設定
======================================================*/
div,td{
	font-size: 12px;line-height: 19px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック","Osaka";
	font-weight: normal;
	word-break:break-all;
	text-align:left;
}

img{border: 0px;}
br{width:0px;height:0px;}

/*====================================================
■リンク設定
======================================================*/
A:link{
	color: #FF6E01;text-decoration:underline;
}
A:visited {
	color: #FF6E01;text-decoration:underline;
}
A:hover {
	color: #E06000;text-decoration:none;
}
A:active {
	color: #FF6E01;text-decoration:underline;
}

/*====================================================
■フォーム関連
======================================================*/
INPUT, SELECT, TEXTAREA{
	border: 1px solid #666666;
	color: #000000;background: #FFFFFF;
	font-size: 12px;line-height: 16px;
}
#form_grey{
	background: #666666;
}
.none_line{
	border: 0px;
}
.form-100per{
	width:100%;
}

/*====================================================
■コーディングクラス
======================================================*/
.clear { clear:both; }
.clear hr { display:none; }

/*バックマットの背景*/
#back_mat{
	width:882px;/*★*/
	padding:0px;margin:0px auto;
	text-align:center;
	background:url(../../common/img/mat_shadow.gif) repeat-y 0% 0%;
}

/*コンテナクラス*/
#container{
	width:880px;/*★*/
	padding:0px;margin:0px auto;
}

/*ヘッダクラス*/
#head_line{
	height:3px;
	padding:0px;margin:0px;
	background:url(../../common/img/header_line.gif) no-repeat 0% 0%;
}
#header_logo{
	background:#00FF00;
}
/*スポンサー*/
#main_visual{
	margin:5px 15px 0px 15px;
}
#sponcer div{
	float:left;
	padding:0px;margin:0px;
}

/*ナビゲーション*/
#navigation{
	height:42px;
	background:url(../../common/img/nv_mat.gif) repeat-x 0% 0%;
	text-align:center;
}
ul#nv{
	text-align:center;
	padding-top:9px;
}
ul#nv li{
	display: inline;
	list-style:none;
}
ul#nv a{
	color: #FFFFFF;text-decoration:none;
	padding:12px 9px 16px 9px;
	_padding:14px 12px 15px 12px;
}
ul#nv a:hover{
	color: #FF6E01;
} 

/*このページの先頭へ*/
#page_top{
	margin:10px 0px 10px 15px;
	float:left;
}
		
/*メインコンテンツ*/
#main_left{
	width:635px;
	margin:8px 15px 15px 15px;
	float:left;
}
#main_right{
	width:150px;
	margin:8px 15px 15px 0px;
	float:left;
	text-align:right;
}

/*タイトル関連*/
#pan{
	margin-bottom:12px;
	font-size: 10px;
	line-height: 10px;
}
#ttl{
	margin-bottom:13px;
}

/*コンテンツ設定*/
#contents{
	width:625px;
	float:right;
	margin-bottom:15px;
}
#contents2{
	width:625px;
	float:right;
}

/*スポンサーロゴ設定*/
#sponcer_ttl{
	margin:13px 0px 3px 0px;
}
ul#sp li{

}

/*インフォ関連*/
#info1_1{
	float:left;
	width:305px;
}
#info1_2{
	float:right;
	width:305px;
}
#info_txt1{
	float:left;
	width:185px;
}

#info2_1{
	float:left;
	width:290px;
}
#info2_2{
	float:right;
	width:290px;
}
#info_txt2{
	float:left;
	width:170px;
}

#info_photo{
	float:right;
	width:110px;
}
#info_photo img{
	border: 2px solid #BFBFBF;
}

/*みんカロ関連*/
#shop_txt1{
	float:right;
	width:185px;
}
#shop_photo{
	float:left;
	width:110px;
}
#shop_photo img{
	border: 2px solid #BFBFBF;
}

/*ニュース関連*/
#site_news_txt{
	width:625px;
}

/*右側グレーゾーンやバナー関連*/
#gray_mat{
	width:180px;
	padding:0px 10px;
	background:url(../../common/img/gray_mat.gif) repeat-y 0% 0%;
}
#position_bunner_space5{position: relative;height:65px;}/*始点*/
#position_bunner_image5{position: absolute; top: 2px; left: 0px;}/*設定*/

#position_bunner_space6{position: relative;height:65px;}/*始点*/
#position_bunner_image6{position: absolute; top: 11px; left: -7px;}/*設定*/

#position_bunner_space7{position: relative;height:65px;}/*始点*/
#position_bunner_image7{position: absolute; top: 17px; left: -7px;}/*設定*/

#dotted_line{
	background:url(../../common/img/dotted_line.gif) repeat-x 0% 50%;
}

		
/*フッタクラス*/
#footer_shadow{
	width:882px;height:1px;
	padding:0px;margin:0px auto;
	background:#B6B6B6;
} 
#footer_container{
	width:880px;
	padding:0px;margin:0px auto;
}
#footer_copyright{
	padding:0px;margin:0px;
	float:left;
}
#footer_link{
	padding:0px;margin:0px;
	float:right;
	font-size: 10px;
}

/*テーブルデザイン*/
#table_design{
	background:#CCCCCC;
}
#table_design td{
	font-size: 11px;
	padding:3px 8px;
}
#table_design2 td{
	font-size: 12px;
	padding:3px 8px;
}
#table_sat{
	color:#0033CC;
	background:#F0F6FF;
}
#table_sun{
	color:#EE2222;
	background:#FFF3F3;
}
#table_ttl{
	background:#EEEEEE;
}
#table_po{
	background:#FFE6D4;
	text-align:center;
}
.table_po{
	background:#FFE6D4;
	text-align:center;
}
#table_no{
	background:#FFFFFF;
	text-align:center;
	color:#0000AA;
}
.table_no{
	background:#FFFFFF;
	text-align:center;
	color:#0000AA;
}
#table_time{
	background:#FFFFFF;
	text-align:right;
}
.table_time{
	background:#FFFFFF;
	text-align:right;
	color:#FF0000;
	font-weight:bold;
}
#table_normal{
	background:#FFFFFF;
}
.table_normal{
	background:#FFFFFF;
}
#table_apr td{
	background:#FFF4EC;
	font-size: 12px;
}
.table_apr td{
	background:#FFF4EC;
	font-size: 12px;
}


/*フォトデザイン*/
#photo_box1{
	margin:0px 15px 13px 0px;
	padding:9px;
	float:left;
	border: 1px solid #CCCCCC;
}
#photo_box2{
	margin-bottom:13px;
	padding:9px;
	float:left;
	border: 1px solid #CCCCCC;
}
#photo_txt{
	margin-top:5px;
	text-align:center;
}


/*その他*/
#sttl_box{
	margin-bottom:5px;
}
#sttl_icon{
	float:left;
	margin-right:5px;
	margin-top:3px;
}
#sttl_txt{
	float:left;
	margin-bottom:3px;
}
#sttl_caricon{
	float:left;
	margin:1px 0px 0px 4px;
}

#sttl2_mat{
	width:625px;height:35px;
	background:url(../../common/img/sttl2_mat.gif) no-repeat 0% 0%;
}
#sttl2_caricon{
	padding:2px 0px 0px 15px;
	float:left;
}
#sttl2_txt{
	padding:1px 0px 0px 10px;
	float:left;
}
#sttl2_txt2{
	padding:1px 0px 0px 15px;
	float:left;
}
#sttl2_back{
	padding:1px 0px 0px 0px;
	float:right;
}

#common_spacer{
	height:5px;
}

#icon_photo{
	position: relative; top: 2px; left: 0px;
}
#icon_movie{
	position: relative; top: 2px; left: 0px;
}
#icon_new{
	position: relative; top: 5px; left: 4px;
}

/*プロフィール*/
#profile_container{
	
	margin-bottom:22px;
	_margin-bottom:37px;
	
}
#profile_left{
	float:left;
	width:176px;
	text-align:center;
}
#profile_right{
	float:right;
	width:432px;
}
#profile_table{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
	padding:3px 5px;
}

/*スペシャル企画バナー*/
#special_bunner_s{position: relative;}/*始点*/
#special_bunner_i{position: absolute; top: 320px; left: 882px;}/*設定*/

#special_bunner_s2{position: relative;}/*始点*/
#special_bunner_i2{position: absolute; top: 140px; left: 882px;}/*設定*/

#four_column{
	width:125px;
	float:left;
	margin:0px 13px 13px 0px;
	border:1px solid #CCCCCC;
	padding:9px;
}
#four_column_last{
	width:125px;
	float:left;
	margin-bottom:13px;
	border:1px solid #CCCCCC;
	padding:9px;
}

/*====================================================
■テキストクラス
======================================================*/
.txt1{
	font-size: 11px;
}
.txt2{
	font-size: 12px;
}
.txt3{
	font-size: 14px;
}
.txt4{
	font-size: 16px;
}
.txt5{
	font-size: 18px;
}
.txt1_b{
	font-size: 10px;font-weight: bold;font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.txt2_b{
	font-size: 12px;font-weight: bold;
}
.txt3_b{
	font-size: 14px;font-weight: bold;
}
.txt4_b{
	font-size: 16px;font-weight: bold;
}
.txt5_b{
	font-size: 18px;font-weight: bold;
}
.txt1_e{
	font-size: 10px;font-family: "Arial","Helvetica","sans-serif";	
}
.txt2_e{
	font-size: 12px;font-family: "Arial","Helvetica","sans-serif";
}
.txt3_e{
	font-size: 14px;font-family: "Arial","Helvetica","sans-serif";
}
.txt4_e{
	font-size: 16px;font-family: "Arial","Helvetica","sans-serif";
}
.txt5_e{
	font-size: 18px;font-family: "Arial","Helvetica","sans-serif";
}

/*====================================================
■カラー属性
======================================================*/
#color_white {color: #FFFFFF;}
#color_black {color: #000000;}
#color_red   {color: #FF2222;}
#color_green {color: #00FF00;}
#color_blue  {color: #4444CC;}
#color_yellow{color: #FFFF00;}
#color_gray  {color: #CCCCCC;}

/* 以下追加カラー */

/*====================================================
■ラインハイト属性
======================================================*/
#lh10{line-height: 10px;}#lh11{line-height: 11px;}
#lh12{line-height: 12px;}#lh13{line-height: 13px;}
#lh14{line-height: 14px;}#lh15{line-height: 15px;}
#lh16{line-height: 16px;}#lh17{line-height: 17px;}
#lh18{line-height: 18px;}#lh19{line-height: 19px;}
#lh20{line-height: 20px;}#lh21{line-height: 21px;}
#lh22{line-height: 22px;}#lh23{line-height: 23px;}
#lh24{line-height: 24px;}#lh25{line-height: 25px;}
#lh26{line-height: 26px;}#lh27{line-height: 27px;}
#lh28{line-height: 28px;}#lh29{line-height: 29px;}
#lh30{line-height: 30px;}

