/* CSS Document */

body {
	background-image: url(../../images/bg_index2.jpg);
	background-repeat: repeat-x;
}

#wrap {
	width:100%;
	height:600px;
	background-image: url(../../images/bg_index.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#wrap:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}


/*NEWS*/
h3 {
	font-size:1px;
	text-indent:-9999px;
	width:287px;
	height:16px;
	margin-top:4px;
}

h3#h3_topics {
	background-image: url(../../images/index_news_heading_topics.gif);
	background-repeat: no-repeat;
}

h3#h3_news {
	background-image: url(../../images/index_news_heading_news.gif);
	background-repeat: no-repeat;
}

h3#h3_information {
	background-image: url(../../images/index_news_heading_info.gif);
	background-repeat: no-repeat;
}

#topics,
#information {
	/*margin-left:10px;*/
	width:584px;
	background-image: url(../../images/index_news_frame_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom:10px;
	padding-bottom:3px;

	clear:both;
	overflow: hidden;
}

#topics:after,
#information:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #topics,
* html #information
{
    height: 1em;
    overflow: visible;
}
/**/




.news_top {
	font-size:1px;
	margin-top:8px;
	height:8px;
	background-image: url(../../images/index_news_frame_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.news_body {
	background-image: url(../../images/index_news_frame_body.gif);
	background-repeat: repeat-y;
}

#information ul, #topics ul {
	margin:0px 8px 0px 8px;
}

#information ul a, #topics ul a {
	color:#333333;
}

#information li, #topics li.border {
	padding-bottom:5px;
	text-indent:-11.4em;
	padding-left:11.4em;
}

#information li, #topics li.border2 {
	padding-bottom:5px;
	text-indent:-5.7em;
	padding-left:5.7em;
}

#information li.border, #topics li.border {
	background-image: url(../../images/line_dots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom:5px;
}

#information li.border2, #topics li.border2 {
	background-image: url(../../images/line_dots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom:5px;
}


.more {
	float:right;
	margin-top:4px;
	margin-right:0px;
	font-size:0.75em;
	text-align:right;
	height:16px;
	padding:0;
	position:relative;
}

.more a {
	margin:0;
	padding:0;
	position:relative;
	right:0;
	bottom:0;
	
	padding-left:8px;
	background:url(../../images/bullet_footer.gif) no-repeat left center;
}

.tekipakinavi_top {
	margin-top:12px;
	_margin-top:12px;
}

.ironuri {
background-color:#CC0000;
}

/*SUBCOLUMN ITEMS*/
h2#h2_sptopics {
	font-size:1px;
	text-indent:-9999px;
	width:180px;
	height:25px;
	background-image: url(../../images/bnr_sptopics_headding.gif);
	background-repeat: no-repeat;
}

h2#h2_abouttekipaki {
	font-size:1px;
	text-indent:-9999px;
	width:180px;
	height:25px;
	background-image: url(../../images/bnr_tekipaki_headding.gif);
	background-repeat: no-repeat;
}

#sptopics ul {
	text-align:center;
	width:180px;
	height:100px;
	margin-bottom:8px;
	_margin-bottom:6px;
	background-image: url(../../images/bnr_sptopics_body.gif);
	background-repeat: no-repeat;
}

.subcolBnrTekipaki {
	margin-bottom:8px;
	_margin-bottom:6px;
}

.icon {
	padding:0px; 8px;
	vertical-align:-1px;
}


ul.notice {
	margin-top:20px;
	margin-bottom:0px;
}

ul.notice li {
	font-size:70%;
	line-height:130%;
	margin-bottom:2px;
}

div#osusume_back {
background-image:url(../../images/leftcol_osusume_back.gif);
	width:180px;
	height:152px;
	margin:8px 0px 8px 0px;
}

ul#osusume_contents {
	padding-left:5px;
	padding-top:33px;
}

div#subCol_shortcut01 {
	margin-bottom:2px;
}
div#subCol_shortcut02 {
	margin-bottom:2px;
}
div#subCol_shortcut03 {
	margin-bottom:2px;
}

div#subCol_shortcut01 a {
	margin-bottom:2px;
	_margin-bottom:2px;
	background:url(../../images/index_servicelist.gif) no-repeat;
	width:180px;
	height:50px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}

div#subCol_shortcut01 a:hover {
	margin-bottom:2px;
	_margin-bottom:2px;
	background:url(../../images/index_servicelist.gif) no-repeat top right;
	width:180px;
	height:50px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}

div#subCol_shortcut02 a {
	margin-bottom:2px;
	background:url(../../images/index_tekipaki.gif) no-repeat;
	width:180px;
	height:50px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}

div#subCol_shortcut02 a:hover {
	margin-bottom:2px;
	background:url(../../images/index_tekipaki.gif) no-repeat top right;
	width:180px;
	height:50px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}


div#subCol_shortcut03 a {
	background:url(../../images/index_tekipakinavi.gif) no-repeat;
	width:180px;
	height:50px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}

div#subCol_shortcut03 a:hover {
	background:url(../../images/index_tekipakinavi.gif) no-repeat top right;
	width:180px;
	height:50px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}


div.randombnr {
	margin-top:20px;
	margin-bottom:-10px;
}

div#index_top_image {
	background-position:left top;
	margin-top:10px;
	margin-left:10px;
}

/*201003’Ç‰Á*/
#index_top_bnr {
	width:586px;
	height:58px;
	margin:0 0 10px 0;
	text-align:left;

}

html>/**/body #topnews{ width:572px; padding:5px; border:1px solid #DEDEDE; margin:0 0 15px 0; background-color:#FFFFFF ;}

#topnews{ /width:582px; /padding:5px; /border:1px solid #DEDEDE; /margin:0 0 15px 0; /background-color:#FFFFFF ;}

*html #topnews{ width:586px; padding:5px; border:1px solid #DEDEDE; margin:10px 0 15px 0; background-color:#FFFFFF ;}

#topnews .hdl{ background-color:#F0F0F0; margin:0 0 5px 0; padding-left:5px; font-weight:bold; color:#333;}
#topnews .newsbox01{ background-color:#FFFBEE; margin:0 0 2px 0; padding-left:2px;}
#topnews .newsbox02{ background-color:#FFF4DF; margin:0 0 2px 0; padding-left:2px;}
#topnews ul{ margin:0; padding:0;}
html>/**/body #topnews li{ margin: 0 0 0 8px; padding:0; background:url(../../images/icon_news_index.gif)left no-repeat; text-indent:15px;}
#topnews li{ /margin: 5px 0 0 5px;  /background:url(../../images/icon_news_index.gif) left no-repeat; /padding:-3px 0 0 0 ; text-indent:12px;}


#topnews a:link { color:#333333; text-decoration:none;}
#topnews a:visited { color:#333333; text-decoration:none;}
#topnews a:hover { color:#FF6600; text-decoration:underline;}

/*
div#index_top_image {
	background:url(../../images/index_top_image_.png)left top;
	margin-top:8px;
	width:604px;
	height:250px;
	display:block;
	position:relative;
}

* html div#index_top_image {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=http://cogenmedia.com/tmp/tom/index_top_image_.png);
}

* html div#index_top_image a {
  position: relative;
}
*/




