#top_flash{
	width:822px;
	height:370px;
	margin:4px;
	}
#flash {
	width:620px;
	height:370px;
	float:left;
	margin-right:4px;
	}
#osusume {
	width:196px;
	height:369px;
	border:1px solid #d6d3c5;
	float:right;
	background-image:url(../image/top_osusume_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#f3f5e3;
	}
#osusume_title {
	width:196px;
	height:53px;
	background-image:url(../image/top_osusume_title.gif);
	background-repeat:no-repeat;
	text-indent:-999999px;
	}
#osusume_name {
	width:196px;
	height:23px;
	background-image:url(../image/top_osusume_name.gif);
	background-repeat:no-repeat;
	text-indent:-999999px;
	}
#osusume_photo {
	width:196px;
	height:119px;
	background-image:url(../image/top_osusume_photo.jpg);
	background-repeat:no-repeat;
	text-indent:-999999px;
	}
#osusume_text {
	width:170px;
	height:119px;
	margin:auto;
	font-size:10px;
	}
#osusume_btn {
	width:99px;
	height:19px;
	margin:auto;
	font-size:10px;
	background-image:url(../image/top_osusume_btn.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:2px;
	}


#top_main {
	width:822px;
	height:auto;
	margin:4px;
	}
#top_left {
	float:left;
	width:620px;
	}
#top_right {
	float:right;
	width:198px;
	margin-left:4px
	}
#top_main strong {
	color:#d92f22;
	}
#top_title01 {
	background:url(../image/top_title_bg.jpg);
	background-repeat:repeat-y;
	width:620px;
	padding:0px;
	margin:0px;
	}
.top_title01 {
	background:url(../image/top_title_01.jpg) no-repeat;
	width:620px;
	height:44px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	}
#top_title01_text {
	width:430px;
	height:220px;
	padding-left:120px;
	background:url(../image/top_title_01_photo.jpg) no-repeat;
	background-position:left top;
	font-size:12px;
	line-height:18px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	}
#title01_bottom {
	background:url(../image/top_title_01_bottom.jpg);
	width:620px;
	height:20px;
	padding:0px;
	margin:0px;
	}
#top_title02 {
	background:url(../image/top_title_bg.jpg);
	background-repeat:repeat-y;
	width:620px;
	padding:0px;
	margin:0px;
	}
.top_title02 {
	background:url(../image/top_title_02.jpg) no-repeat;
	width:620px;
	height:44px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	}
#top_title02_text {
	width:430px;
	height:280px;
	padding-left:120px;
	background:url(../image/top_title_02_photo.jpg) no-repeat;
	background-position:left top;
	font-size:12px;
	line-height:18px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	}
#title02_bottom {
	background:url(../image/top_title_02_bottom.jpg);
	width:620px;
	height:20px;
	padding:0px;
	margin:0px;
	}

#banner01 a{
	display:block;
	background:url(../image/top_banner01.jpg) no-repeat;
	width:198px;
	height:171px;
	margin-bottom:5px;
	padding:0px;
	text-indent:-9999px;
	}

#banner03 a{
	display:block;
	background:url(../image/top_banner03.jpg) no-repeat;
	width:198px;
	height:171px;
	margin-bottom:5px;
	padding:0px;
	text-indent:-9999px;
	}

#banner02 a{
	display:block;
	background:url(../image/top_banner02.jpg) no-repeat;
	width:198px;
	height:60px;
	margin-bottom:5px;
	padding:0px;
	text-indent:-9999px;
	}


#top_qa_box {
	width:604px;
	height:auto;
	margin:6px;
	}
#top_qa {
	width:604px;
	height:23px;
	}
.top_qa {
	background:url(../image/qa_box_title.jpg) no-repeat;
	width:604px;
	height:23px;
	padding:0px;
	margin-top:20px;
	text-indent:-9999px;
	}
#top_qa_text {
	background:ulr(../image/qa_box_top.jpg) no-repeat;
	background-color:#e7dfd2;
	background-position:top;
	width:604px;
	height:auto;
	}
#top_qa_text ul{
	list-style:none;
	margin: 0;
	padding:5px 0px 0px 48px;
	}
#top_qa_text li{
	list-style-image:url(../image/icon_q.jpg);
	margin:0px;
	padding:2px 0px 2px 18px;
	}
#top_qa_bottom {
	background:url(../image/qa_box_bottom.jpg);
	width:604px;
	height:20px;
	padding:0px;
	margin:0px;
	}
#top_qa_btn {
	width:604px;
	text-align:right;
	}
#top_qa_btn a{
	background:url(../image/icon.gif) no-repeat;
	background-position:0 0.2em;
	width:200px;
	padding-left:16px;
	margin:5px;
	}
