@import url("global.css");

/*------------*/
/*----------*/
/*------------*/
body{
	background:url(../index/images/index_back.gif) repeat;
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	text-align:center;
}
#container_index{
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	text-align:center;
}
#index_main{
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	text-align:center;
	width:765px;
/*border: 1px #ff0000 solid;*/
}
#index_main_area{
	margin: 0 0 0 auto;
	padding: 0 0 0 auto;
	float: right;
	width:724px;
	height:306px;
	/*border: 1px #ff0000 solid;*/
}
h2#index_top{
	background:url(../index/images/index_01.jpg) no-repeat;
	width:724px;
	height:114px;
	margin: 0 0 0 auto;
	text-align:right;
	font-size:7px;
	line-height: 210px;
	_line-height: 210px;
}
h2#index_top .index_top_h2_text{
	margin:0 95px 0 auto;
	letter-spacing: 0.1em;
	color:#000000;
}
h3#index_middle{
	background:url(../index/images/index_02.jpg) no-repeat;
	width:724px;
	height:192px;
	margin: 0 0 0 auto;
	_margin: -96px 0 0 auto;
	text-align:center;
}
h3#index_middle img#index_logo{
	margin: 10px 190px 0 auto;
	width:137px;
	height:172px;
	/*border: 1px #ff0000 solid;*/
}
#index_sid{
	width:41px;
	height:306px;
}
#index_sid_area{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	_float: left;border:
	width:41px;
	height:306px;
}

/*中*/



#index_button_area{
	background:url(../index/images/index_03.jpg) no-repeat;
	width:724px;
	height:152px;
	margin: 0 0 0 auto;
	_margin: -4px 0 0 41px;
	text-align:left;
	padding: 0 0 0 0;
}

/*ロールオーバー*/
#index_over{
	margin: 0 0 0 0;
	padding:22px 110px 0 65px;
	width:140px;
	height:35px;
	float: left;
}
div#index_over a{
	display:block;
	text-indent:-250px;
	width:140px;
	height:35px;
	overflow: hidden;
}
a#over_button{
	background:url(../index/images/index_over.jpg) no-repeat;
	width:140px;
	height:35px;
}
a:hover#over_button{
	 background-position:0px -35px;
	 width:140px;
	height:35px;
}


#index_under{
	margin: 0 0 0 0;
	padding:22px 0 0 0;
	width:140px;
	height:35px;
}
div#index_under a{
	display:block;
	text-indent:-250px;
	width:140px;
	height:35px;
	overflow: hidden;
}
a#under_button{
	background:url(../index/images/index_under.jpg) no-repeat;
	width:140px;
	height:35px;
}
a:hover#under_button{
    background-position:0px -35px;
	width:140px;
	height:35px;
}
/*ロールオーバーここまで*/




h3#index_middle_text{
	clear: both;
	background:url(../index/images/index_04.jpg) no-repeat;
	width:724px;
	height:45px;
	margin: 0 0 0 auto;
	_margin: 0 0 0 41px;
	padding: 0 0 0 0;
	text-align:left;
}
h3#index_middle_text em{
	padding: 0 0 0 80px;
	font-size:12px;
	color:#fd2264;
}
#index_middle_area{
	background:url(../index/images/index_05.jpg) no-repeat;
	width:724px;
	height:142px;
	margin: 0 0 0 auto;
	_margin: 0 0 0 41px;
	padding: 0 0 0 0;
	text-align:left;
}
div#index_middle_area ul{
	margin: 0 auto 0 10px;
	padding: 10px 0 0 0;
	font-size:10px;
	font-weight: bold;
	list-style-type: none;
	line-height: 120%;
}
div#index_middle_area ul #index_middle_in_text{
	padding: 0 0 12px 0;
}

/*フッター*/
#index_footer_area{
	margin: 20px auto 0 auto;
	padding: 2px 0 auto 0;
}
#index_footer_middle_text{
	font-size:12px;
}
#amj_banner{
	padding: 10px 0 0 0;
	_margin: 10px 0 0 0;
}

#line{
	margin: 0 10px 0 10px;
}
a:link {
	color: #ff0000;
}
a:visited {
	color: #686868;
}


#act_link{
margin:15px 0 0 0;
}

#analytics{
text-align:right;
margin:-15px 0 0 0;
_margin:-17px 0 0 0;
padding:0 0 0 0;
}

#index_footer_text{
margin:5px auto 10px auto;
padding:0 auto 0 auto;
}
h3#index_footer_text_title{
font-size:16px;
margin:10px auto 2px auto;
padding:0 auto 0 auto;
}
ul#index_footer_text_iin{
margin:0 auto 0 auto;
padding:0 auto 0 auto;
list-style-type: none;
color:#7f7f7f;
text-align:left;
width:500px;
font-size:12px;
/*border: 1px #ff0000 solid;*/
}
ul#index_footer_text_iin li{
font-size:12px;
}


