@charset "euc-jp";
@import url("/../style/global.css");

body{
	color: #ffffff; margin:0px; padding:0px;
	_background-color:#111111;
}

a{color:#ffffff; }

#container-wrap{
	width: 100%;
	margin: auto;
}

#container{
	margin: auto; width: 756px;
	font-family: sans-serif;
	 background-color:#000000;
}




/*_____________*/
/*___ヘッダー___*/
/*___________*/

#info-title { 
	height:81px;
	width:755px;
	color:#ffffff;
	background: url("images/info/head.jpg") no-repeat;
	position:relative;
}

h1{
	position:absolute;
	right:10px;
	bottom:0px;
	font-size: 20px;
}


/*________________*/
/*___ヘッダー挨拶___*/
/*______________*/


.text-catch{
	margin:35px auto 0;
	font-size:18px;
	width: 670px; 
	height:auto;
	background-color: #666666;
	padding: 10px 0 15px 0;
	text-align:center;
	font-weight:bold;
	font-family:sans-serif; 
}

.greeting{
	width: 590px; 
	padding: 15px 0 15px 80px;
	_width: 550px; 
	_padding: 15px 0 15px 120px;
	height:auto;
	margin:0 auto 0;

	background-color: #666666;
	font-size:12px;
	line-height:1.6;
}


/*_________________________*/
/*___サブタイトル(各箇所共用)___*/
/*_______________________*/


.subtitle{
	width:700px;
	height:auto;
	margin:35px auto 0;
	padding-bottom:30px;
	background: url("images/info/subtitle_bar.jpg") repeat-x;
	overflow:hidden;
}

.subtitle h2 {
	letter-spacing: 6px;	
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}


/*______________*/
/*___目次エリア___*/
/*_____________*/


.subtitle-section{
	background:url("images/info/cont_icon01.gif") left center no-repeat;
	padding-left:15px;
}


.subtitle .list-left ul,
.subtitle .list-right ul{
	margin:0;
	padding-left:25px;
	clear:both;
}

.subtitle .list-left li,
.subtitle .list-right li{
	list-style:none;
	background:url("images/info/cont_icon02.gif") left center no-repeat;
	padding-left:15px;
}

.list-left,
.list-right{
	vertical-align:middle;
	font-size:13px;
	line-height:1.8;
}

.list-left{
	width:320px;
	margin-left:15px;
	float:left;
}

.list-right{
	float:right;
	width:320px;
	margin-right:15px;
}


/*________________*/
/*___テキスト装飾___*/
/*______________*/


.text-nomal{
	font-size:12px;
	width:640px;
	padding:10px 15px 15px 30px;
	line-height:1.6;
	}


/*___赤字強調___*/
.text-red{
	color:#ff0000;
	font-weight:bold;
	padding:3px 3px 0 3px;
	letter-spacing:1px;
}

.text-red a{
	color:#ff0000;
}


/*___黒強調___*/
.text-black{
	color:#000000;
	font-weight:bold;
	padding:3px 3px 0 3px;
	letter-spacing:1px;
}




/*___強調___*/
.emphasis{
	color:#ff0066;
	font-weight:bold;
	padding: 0 5px;
	letter-spacing:1px;
}


/*___欄外注釈___*/
.annotation{
	padding-left:30px;
	font-size:12px;
}



/*___小項目タイトル___*/
.contents-title{
	width:630px;
	height:34px;
	font-size:16px;
	margin:30px 0 0 15px;
	padding:3px 0 0 30px;
	background:url("images/info/contents_title.jpg") left top no-repeat;
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
}


/*___小項目本文___*/
.contents-text{
	color:#000000;
	width:630px;
	margin:0 0 15px 15px;
	padding:5px 0 15px 30px;
	font-size:12px;
	background-color:#ffffff;
	line-height:1.7;
	overflow:hidden;
}




/*___モバイル本文___*/

.mobile-text{
	color:#000000;
	width:630px;
	margin:0 0 15px 15px;
	padding:5px 0 15px 30px;
	font-size:12px;

	background:#ffffff url("images/info/mobile_bg.jpg") right top no-repeat;
	line-height:1.7;
	overflow:hidden;
}

/*___料金本文___*/

.price-text{
	color:#000000;
	width:630px;
	margin:0 0 15px 15px;
	padding:5px 0 15px 30px;
	font-size:10px;

	background:#ffffff url("images/info/bg_price.jpg") right top no-repeat;
	line-height:1.7;
	overflow:hidden;
}

.price-text a{
	
}

.price-text img{
	padding:15px 0;
}

/*掲載料金表*/



.price-text table {
	font-size:12px;
	margin-left:77px;
	margin-bottom:15px;
	background-color:#000000;
}


.price-text table th{
	background-color:#cccccc;
}

.price-text table td{
	background-color:#ffffff;
}

.price-text table th,
.price-text table td{
	width:220px;
	text-align:center;
}

.price-link{
	color:#ff6699;
}


/*_________________*/
/*___各コンテンツ名___*/
/*________________*/

.name-area-long{
	width:595px;
	height:auto;
	padding:0 0 10px 0;
	margin-bottom:30px;
	display: block;
	background:url("images/info/contentsname_long.jpg") left top no-repeat;
	background-color:#cccccc;
}

.name-area-middle{
	width: 280px;
	height:auto;
	padding:0 0 10px 0;
	margin:0 30px 30px 0;	
	float:left;
	background:url("images/info/contentsname_middle.jpg") left top no-repeat;
	background-color:#cccccc;
}

.name-area-short{
	width: 190px;
	height:auto;
	padding:0 0 10px 0;
	margin:0 15px 30px 0;	
	float:left;
	background:url("images/info/contentsname_short.jpg") left top no-repeat;
	background-color:#cccccc;
}



/*___コンテンツ内テキスト___*/

.cont-name-text{
	color:#ffffff;
	width:590px;
	padding: 10px 0 0 5px;
	font-size:14px;
}


.cont-textmargin{
	padding-left:6px;
}

.shcont-textmargin{
	padding-top:5px;
	padding-left:6px;
}


/*___破線___*/
.brokenline{
	width:660px;
	margin-left:-30px;
	padding:0 0 20px 0;
}


/*_______________________________*/
/*___リアルタイムニュース等(高さ指定)___*/
/*_____________________________*/


/*___ニュース類___*/

.news-title{
	width:588px;
	height:25px;
	padding-left:7px;
	display: block;
	background:url("images/info/contentsname_long.jpg") left top no-repeat;
	color:#ffffff;
	font-size:14px;
}

.news-area{
	width:595px;
	height:130px;
	margin:0;
	padding:0;
	font-size:12px;
	background-color:#cccccc;	
	line-height:1.4;
	margin-bottom:40px;
}

.news-image-area{
	width:190px;
	height:130px;
	float:left;
}


.textext-area{
	padding:3px 0 0 5px;
	width:380px;
	float:left;
	
}





/*___検索系___*/


.news-title{
	width:588px;
	height:25px;
	padding-left:7px;
	display: block;
	background:url("images/info/contentsname_long.jpg") left top no-repeat;
	color:#ffffff;
	font-size:14px;
}


/*___地域検索等___*/

.search-area{
	width:595px;
	height:105px;
	margin:0;
	padding:0;
	font-size:12px;
	background-color:#cccccc;	
	line-height:1.4;
	margin-bottom:20px;
}

.search-image-area{
	width:190px;
	height:105px;
	float:left;
}

/*___その他メルマガ等___*/


.other-title{
	width:588px;
	height:25px;
	padding-left:7px;
	display: block;
	background:url("images/info/contentsname_long.jpg") left top no-repeat;
	color:#ffffff;
	font-size:14px;
}

.other-area{
	width:595px;
	height:55px;
	margin:0;
	padding:0;
	font-size:12px;
	background-color:#cccccc;	
	line-height:1.3;
	margin-bottom:20px;
}

.other-image-area{
	width:190px;
	height:55px;
	float:left;
}


/*_____________*/
/*___下部挨拶___*/
/*___________*/


.greeting-bottom{
	width: 585px; 
	height:auto;
	margin:35px auto 0;
	padding: 15px 0 50px 80px;

	font-size:12px;
	line-height:1.6;
	background:#666666 url("images/info/bg_logo.gif") right bottom no-repeat;
}



/*___応募フォーム___*/

.form-area{
	width:595px;
	height:75px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.4;
	margin-top:10px;
	margin-bottom:10px;
}

.form-image-area{
	width:203px;
	height:75px;
	float:left;
}


.form-text-area{
	padding:20px 0 0 5px;
	width:365px;
	float:left;
}

.text-center{
	text-align:center;
}	


/*_____________*/
/*___フッター___*/
/*___________*/

#footer-publiaction{ 
	height:81px;
	width:755px;
	color:#ffffff;
	background: url("images/info/foot.jpg") no-repeat;
	position:relative;
}

#footer-publiaction .text-center{
	padding-top:15px;
}	



	


