@charset "SHIFT-JIS";

/*リセット*/

* {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,dl,dd,address {
  font-size: 100%;
	font-weight:normal;
  font-style: normal;
	margin:0;
	padding:0;	
}
ul,dl,ol{
	list-style-type:none;
	list-style-position:outside;
}

img{
	border:0;
}
	
.clear{
	clear:both;
}




/* --------------------------------
	Link
----------------------------------- */
a {
	outline:none;
	text-decoration:underline;
}

a:link {
	color: #000;
}

a:visited {
	color: #000;
}

a:active {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

/* 文字装飾 */

.t_990000{
	color:#990000;
	font-weight:600;
}

/* 基本設定 */
body {
	background-color: #fff;
	background-image: url();
	text-align:left;
	background-repeat: no-repeat;
	background-position: center top;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size: 12px;
	line-height: 100%;
	color: #000000;
}

h1 {
	text-indent: -9999px;
	background-color: #000000;
	margin: -10px;/* 不要テキストを隠す */
	color: #000000;
	font-size: 0em;
}

#container{
	margin: 0;
	padding:0;
	background-color: #fff;
	background-image: url();
	color: #000000;
}

#containerdesign{
	margin:0;
	padding:0;
	background-color: #fff;
	text-align:left;
	color: #000000;
}

#index_contents {
	width: 910px;
}

#index_contentsdesign {
	margin:0;
	padding:0;
}

/* ヘッダ部分 */
#index_header{
}

	/* メインビジュアル */
	#header_mainvisual {
	}
	
	#header_mainvisual .mainvisual {
	}
	
	/* ヘッダーナビゲーション */
	#header_navigation {
		position: relative;
		margin: -62px 0 0;
		height: 62px;
		background: url(../images/hnavi_bg.png) no-repeat;
	}
	#header_navigation:after {
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	
		/* ロゴ */
		#header_navigation .logo {
			margin: 0;
			background: none;
			text-indent: 0;
			position: absolute;
			top: 7px;
			left: 22px;
			width: 93px;
		}
		
		/* ナビゲーション */
		#header_navigation ul.headernavi {
			position: absolute;
			left: 320px;
			top: 42px;
			width: 576px;
		}
		
		#header_navigation ul.headernavi:after {
			content: "."; display: block; clear: both; height: 0px; visibility: hidden;
		}
		
		#header_navigation ul.headernavi li {
			float: left;
			display: inline;
			margin: 0 15px 0 0;
		}
		
		#header_navigation ul.headernavi li.hnavi1 { width: 76px;}
		#header_navigation ul.headernavi li.hnavi2 { width: 60px;}
		#header_navigation ul.headernavi li.hnavi3 { width: 106px;}
		
		#header_navigation ul.headernavi li.hnavi4 { width: 72px;margin-right: 10px;}
		#header_navigation ul.headernavi li.hnavi5 { width: 207px;margin-right: 0;}
		
		#header_navigation ul.headernavi li img {
			vertical-align: top;
		}
		
		#header_navigation ul.headernavi li.hnavi5 a {
			display: block;
			background: url(../images/hnavi_05_on.png) no-repeat;
		}
		
		#header_navigation ul.headernavi li.hnavi5 a:hover {
			background-color: #FFF;
		}
		
		#header_navigation ul.headernavi li.hnavi5 a:hover img {
			visibility:hidden;
		}


/* -------- Globalnavi -------- */
#globalnavi {
  background:#990000 url(../images/prt_cmn_02.jpg) repeat-x;
  color: #000;
}

#globalnavidesign {
	width:910px;
	height:29px;
}

#globalnavi_left {
	float:left;
	width:600px;
}

#globalnavi_right {
	float:right;
	width:310px;
}

#globalnavi h2 {
	float:left;
	width:0;
	text-indent:-9999px;
	overflow:hidden;
}

	/* ul
	---------------------------------------- */
	#globalnavi ul {
	}
	
	#globalnavi ul li {
		float: left;
	}
	
	#globalnavi ul li#navi1 {width: 98px;}
	#globalnavi ul li#navi2 {width: 77px;}
	#globalnavi ul li#navi3 {width: 114px;}
	#globalnavi ul li#navi4 {width: 128px;}
	#globalnavi ul li#navi5 {width: 82px;}
	#globalnavi ul li#navi6 {width: 73px;}
	
	#globalnavi ul li a {
		display: block;
		height: 29px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow:hidden;
	}
	
	#globalnavi ul li#navi1 a {background-image: url(../images/gnavi_01.jpg);}
	#globalnavi ul li#navi2 a {background-image: url(../images/gnavi_02.jpg);}
	#globalnavi ul li#navi3 a {background-image: url(../images/gnavi_03.jpg);}
	#globalnavi ul li#navi4 a {background-image: url(../images/gnavi_04.jpg);}
	#globalnavi ul li#navi5 a {background-image: url(../images/gnavi_05.jpg);}
	#globalnavi ul li#navi6 a {background-image: url(../images/gnavi_06.jpg);}
	
	/* Search Form
	---------------------------------------- */
	#search_form {
		position: relative;
		width: 310px;
		height: 29px;
		background: #990000 url(../images/prt_cmn_02.jpg) repeat-x;
		color: #000;
	}
	
	#search_form p {
	}
	
	#search_form p input#search_textarea {
		position: absolute;
		top: 5px;
		right: 125px;
		width: 185px;
		height: 12px;
		padding: 1px 0 2px;
	}
	
	#search_form p input#search_button1 {
		position: absolute;
		top: 5px;
		right: 80px;
	}
	
	#search_form p a#search_button2 {
		position: absolute;
		top: 5px;
		right: 10px;
		display: block;
		width: 65px;
		height: 20px;
		background: url(../images/btn_cmn_06.gif) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}

/* Main
========================================== */
#main {
	margin: 10px 10px 0 11px;
	padding: 6px 0;
	height: 100%;
	background: url(../images/lin_index_50.gif) repeat-y;
	color: #000;
}

#main:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

	/* Topics
	---------------------------------------- */
	#main #index_topics {
		float: left;
		width: 349px;
	}
	#main #index_topics h2 {
		float: left;
		margin: 0 18px 8px 0;
		width: 154px;
	}
	
	#main #index_topics #topics_rss {
		position: relative;
		float: left;
		margin: -2px 0 0 0;
		width: 37px;
	}
	
	#main #index_topics #index_main_unit03_box02 {
		clear: both;
	}
	
		/* index_main_unit03_box02
		---------------------------------------- */
		#index_main_unit03_box02{
			background-image:url(../images/prt_index_50.gif);
			width:349px;
			margin:0;
			padding:0;
		}
		
		#index_main_unit03_box02design{
			margin:0;
			padding:6px 8px 7px 8px;
		}
		
		.index_topicsbox{
			margin:0 0 4px 0;
			padding:0;
			width:333px;
		}
		
		.index_topicsboxdesign{
			background-color:#fff;
			margin:0;
			padding:6px 6px 7px 6px;
		}
		
		.index_topics_head{
			background-image:url(../images/icn_index_01.gif);
			background-repeat: no-repeat;
			padding:0 0 0 15px;
			margin:0;
			background-position: left top;
			line-height:110%;
			font-size:12px;
			font-weight:600;
			color: #A90013;
		}
		
		.index_topics_text{
			padding:2px 0 0 15px;
			margin:0;
			line-height:140%;
			font-size:11px;
		}
		
		.index_main_unit03_box03{
			width:349px;
			height:25px;
			background-image:url(../images/prt_index_51.gif);
			background-position: right bottom;
			background-repeat: no-repeat;
		}
		
		.index_main_unit03_box03design{
			padding: 0 0 0 8px;
		}

	/* Information
	---------------------------------------- */
	#main #index_information {
		float: left;
		display: inline;
		margin-left: 37px;
		width: 311px;
	}
	
	#main #index_information h2 {
		margin: 0 0 8px;
	}
	
	#main #index_information p#index_arigato_banner {
		margin: 0 0 20px;
	}

		/* index_info_box
		---------------------------------------- */
		#main #index_information #index_info_box {
		}
		#index_main_unit04_box03{
			width:311px;
		
		}
		
		#index_main_unit04_box03design{
			margin:0;
			padding:0;
			background-image:url(../images/prt_index_01.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#index_main_unit04_box03foot{
			margin:0 0 12px 0;
			padding:0 0 9px 0;
			background-image:url(../images/lin_index_02.gif);
			background-repeat: no-repeat;
			background-position: left bottom;	
		}
		
		.index_main_unit04_box03head{
			margin:0;
			padding:0 0 0 41px;
		}
		
		
		.index_main_unit04_box03text{
			color:#996633;
			min-height:29px;
			margin:0;
			padding:4px 0 0 43px;
			font-size:11px;
			line-height:120%;
		}
		
		
		#index_main_unit04_box04{
			width:311px;
		}
		
		#index_main_unit04_box04design{
			margin:0;
			padding:0;
			background-image:url(../images/prt_index_02.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#index_main_unit04_box04foot{
			margin:0 0 12px 0;
			padding:0 0 9px 0;
			background-image:url(../images/lin_index_02.gif);
			background-repeat: no-repeat;
			background-position: left bottom;	
		}
		
		.index_main_unit04_box04head{
			margin:0;
			padding:0 0 0 23px;
		}
		
		
		.index_main_unit04_box04text{
			color:#996633;
			margin:0;
			padding:4px 0 0 26px;
			font-size:11px;
			line-height:120%;
		}
		
		#index_main_unit04_box05{
			width:311px;
		}
		
		#index_main_unit04_box05design{
			margin:0;
			padding:0;
			background-image:url(../images/prt_index_03.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#index_main_unit04_box05foot{
			margin:0 0 12px 0;
			padding:0 0 9px 0;
			background-image:url(../images/lin_index_02.gif);
			background-repeat: no-repeat;
			background-position: left bottom;	
		}
		
		.index_main_unit04_box05head{
			margin:0;
			padding:0 0 0 23px;
		}
		
		
		.index_main_unit04_box05text{
			color:#996633;
			margin:0;
			padding:4px 0 0 26px;
			font-size:11px;
			line-height:120%;
		}
		
		/* Campain 100402
		------------------------------------------ */
		#index_campain100402 {
		}
		
		#index_campain100402 ul {
			zoom: 1;
		}
		#index_campain100402 ul:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		#index_campain100402 ul li {
			float: left;
			display: inline;
			margin: 0 10px 0 0;
		}

	/* And More
	---------------------------------------- */
	#main #index_and_more {
		float: right;
		display: inline; /* for IE */
		width: 156px;
	}
	
	#main #index_and_more h2 {
		margin: 0 0 8px;
	}
	
	#main #index_and_more p.banner {
		margin: 0 0 10px;
	}


/* Footer
========================================== */
#index_foot {
	width: 910px;
	clear: both;
}

#index_footdesign{
	background:#FFFFFF;
	margin:0;
	padding:17px 0 10px 0;
	font-size:11px;
	color:#aa323f;
	line-height:100%;
}

.copyright {
	margin:9px 0 0 11px;
}

.copyright img{
	vertical-align:baseline;
}