@charset "utf-8";

/*link color setting----------------------------*/

a:link,
a:visited{
	color:#ef7830;
	text-decoration:none;
	}

a:hover,
a:visited:hover{
	color:#ff6000;
	text-decoration:underline;
	}






*{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	color:#333;
	}


body{
	background:#f5f1e9;
	text-align:center;
	}


div#wrapper{
	width:836px;
	margin:0 auto;
	text-align:left;
	}


div.top{
	height:17px;
	background:transparent url(../images/bg1.jpg) 0 0 no-repeat;
	}

div.wrapper_inner{
	background:transparent url(../images/bg2.jpg) 0 0 repeat-y;
	padding:0 18px;
	}


div.bottom{
	height:19px;
	background:transparent url(../images/bg3.jpg) 0 0 no-repeat;
	}


div.top,
div.bottom{
	font-size:1px;
	line-height:1em;
	}

div#header,
div#contents,
div#promotion,
div#footer{
	}





div#header h1{
	width:800px;
	height:140px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1em;
	background:transparent url(../images/header1.jpg) 0 0 no-repeat;
	}

div#header h1 a{
	display:block;
	width:800px;
	height:140px;
	}

div#header div#search_area{
	height:38px;
	background:transparent url(../images/description.jpg) 0 0 no-repeat;
	}

div#header div#search_area h2{
	text-indent:-9999px;
	font-size:1px;
	line-height:1em;
	width:436px;
	height:24px;
	float:left;
}

div#header div#search_area input#search_field{
	width:290px;
	height:20px;
	padding:2px 5px;
	position:relative;
	top:7px;
	left:0px;
	float:left;
	background:transparent url(../images/search_bg.jpg) 0 0 no-repeat;
	font-size:medium;
	line-height:1em;
	}

div#header div#search_area input#btn{
	width:50px;
	height:24px;
	position:relative;
	top:7px;
	left:7px;
	}


div#breadcrumb{
	font-size:x-small;
	line-height:1em;
	padding:5px 0;
	margin-left:18px;
	}



div#alpha{
	width:200px;
	float:left;
	}

div#omega{
	width:386px;
	float:left;
	margin-left:7px;
	}

div#omega2{
	width:593px;
	float:left;
	margin-left:7px;
	}

div#omega2_inner{
	padding:0 18px;
	}

div#gamma{
	width:200px;
	float:right;
	}



div#omega2_left,
div#omega2_right{
	width:268px;
	font-size:x-small;
	line-height:2em;
	}

div#omega2_left h4,
div#omega2_right h4{
	font-size:small;
	line-height:1em;
	margin-top:20px;
	}

div#omega2_left h4 a,
div#omega2_right h4 a{
	color:#f26d1c;
	}

div#omega2_left{
	float:left;
	margin-left:18px;
	}

div#omega2_right{
	float:right;
	margin-right:18px;
	}



/*subtitle setting--------------------------------------------*/

h3{
	height:30px;
	text-indent:-9999px;
	}

h3#subtile_event{
	background:transparent url(../images/subtitle_event.jpg) 0 0 no-repeat;
	}

h3#subtile_link{
	background:transparent url(../images/subtitle_link.jpg) 0 0 no-repeat;
	}

h3#subtile_area{
	background:transparent url(../images/subtitle_area.jpg) 0 0 no-repeat;
	}

h3#subtile_special{
	background:transparent url(../images/subtitle_special.jpg) 0 0 no-repeat;
	}

h3#subtile_topics{
	background:transparent url(../images/subtitle_topics.jpg) 0 0 no-repeat;
	}

h3#subtile_searchresult{
	background:transparent url(../images/subtitle_searchresult.jpg) 0 0 no-repeat;
	margin-bottom:20px;
	}




/*promotion area setting-----------------------*/
div#promotion ul li{
	width:156px;
	height:48px;
	float:left;
	margin-right:5px;
	}
div#promotion ul li.last{
	margin-right:0 !important;
	}


/*footer area setting-----------------------*/
div#footer ul{
	width:450px;
	float:left;
	}

div#footer ul li{
	font-size:x-small;
	line-height:1em;
	float:left;
	padding:0 10px;
	background:transparent url(../images/vline1.jpg) right top no-repeat;
	margin-top:5px;
	}
div#footer ul li.npl{
	padding-left:0 !important;
	}
div#footer ul li.npr{
	padding-right:0 !important;
	background:none !important;
	}

div#footer p{
	width:258px;
	height:18px
	font-size:1px;
	line-height:1em;
	float:right;
	text-indent:-9999px;
	background:transparent url(../images/copy.jpg) 0 0 no-repeat;
	margin-top:5px;
	}



/*set setting------------------------------------------------*/
div.set{
	background:#f3f3f3;
	margin-bottom:10px;
	}



/*1イベント setting-------------------------*/
div.event{
	font-size:x-small;
	line-height:1.2em;
	padding:5px 5px 5px 15px;
	background:transparent url(../images/arrow1.jpg) 5px center no-repeat;
	}

/*1リンク setting-----------------------*/
div.link{
	font-size:x-small;
	line-height:1.2em;
	padding:5px 5px 0 5px;
	}
div.link img{
	width:50px;
	float:left;
	}
div.link p{
	width:135px;
	float:right;
	}
div.link p strong,
div.link p a{
	display:block;
	}
div.link p strong{
	margin-top:3px;
	}
div.link p a{
	display:block;
	padding-left:7px;
	background:transparent url(../images/arrow1.jpg) left center no-repeat;
	}

div.link.last{
	padding:5px 5px 5px 5px;
	}




/*special setting---------------------------------------------------*/
table#special{
	margin:5px;
	}
table#special tr td.pr{
	padding-right:6px;
	}
table#special tr td.pb{
	padding-bottom:6px;
	}



/*banner_TR setting--------------------------------------------------*/
div#banner_TR{
	margin-bottom:10px;
	}




/*list setting-----------------------------------------------*/
div.list{
	font-size:small;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
	}

p#result{
	font-size:small;
	line-height:1em;
	margin-bottom:20px;
	}
p#result strong{
	color:#FF0000;
	}
div.list p.url{
	padding:5px 0;
	}
div.list p.url a{
	color:#666;
	}
div.list img.hr_img{
	border:1px solid #CCC;
	}

div.list table tr td.td1{
	width:435px;
	}

table.type1{
	width:557px;
	}




/* ============================== CSS Hack */
/* floating box clear */
.clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clr { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }



