@charset "utf-8";
/* CSS Document */

#top{
	width:1000px;
	margin:0 auto;
	padding:0 0 40px 0;
}

/* top_main */
#top .top_main{
	width:1000px;
	height:433px;
	margin:0 0 13px 0;
	padding:24px 0 0 0;
	background:url(../images/top/contents_bg.jpg) left top no-repeat;
}
#top .top_main h2{
	width:769px;
	height:42px;
	margin:0 auto 23px auto;
	background:url(../images/top/main_title.gif) center top no-repeat;
}
#top .top_main h3.main_g01{
	width:155px;
	height:159px;
	margin:136px 0 0 112px;
	float:left;
	display:inline;
	background:url(../images/top/main_g01.gif) left top no-repeat;
}
#top .top_main h3.main_g02{
	width:189px;
	height:198px;
	margin:0;
	float:left;
	display:inline;
	background:url(../images/top/main_g02.gif) left top no-repeat;
}
#top .top_main h3.main_g03{
	width:122px;
	height:116px;
	margin:215px 0 0 0;
	float:left;
	display:inline;
	background:url(../images/top/main_g03.gif) left top no-repeat;
}
#top .top_main h3.main_g04{
	width:249px;
	height:120px;
	margin:209px 0 0 85px;
	float:left;
	display:inline;
	background:url(../images/top/main_btn.gif) left top no-repeat;
}
#top .top_main h3.main_g04 a{
	width:249px;
	height:120px;
	float:left;
	display:block;
	background:url(../images/top/main_btn.gif) left top no-repeat;
}
#top .top_main h3.main_g04 a:hover{
	background:url(../images/top/main_btn_on.gif) left top no-repeat;
}


/* top_Qbox */
#top .top_Qbox{
	width:980px;
	margin:0 auto 40px auto;
	padding:0 0 10px 0;
	background:url(../images/top/Qbox_bg.gif) left bottom no-repeat;
}
#top .top_Qbox h4{
	width:442px;
	height:42px;
	margin:0 0 5px 0;
	background:url(../images/top/Qbox_title.gif) left top no-repeat;
}
#top .top_Qbox ul{
	width:968px;
	margin:0 0 6px 0;
	padding:0 0 0 11px;
}
#top .top_Qbox ul li{
	width:232px;
	height:229px;
	margin:0 10px 0 0;
	display:inline;
	float:left;
	background:url(../images/top/Qbox_box_bg.gif) left top no-repeat;
}
#top .top_Qbox ul li a{
	width:232px;
	height:229px;
	display:block;
	float:left;
	background:url(../images/top/Qbox_box_bg.gif) left top no-repeat;
}
#top .top_Qbox ul li a:hover{
	background:url(../images/top/Qbox_box_bg_on.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents{
	padding:10px 0 0 6px;
}
#top .top_Qbox ul li .liContents .catch01{
	width:220px;
	height:37px;
	margin:0 0 12px 0;
	background:url(../images/top/Qbox_box01_catch.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .txt01{
	width:220px;
	height:50px;
	background:url(../images/top/Qbox_box01_txt.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .catch02{
	width:220px;
	height:37px;
	margin:0 0 12px 0;
	background:url(../images/top/Qbox_box02_catch.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .txt02{
	width:220px;
	height:50px;
	background:url(../images/top/Qbox_box02_txt.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .catch03{
	width:220px;
	height:37px;
	margin:0 0 12px 0;
	background:url(../images/top/Qbox_box03_catch.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .txt03{
	width:220px;
	height:50px;
	background:url(../images/top/Qbox_box03_txt.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .catch04{
	width:220px;
	height:37px;
	margin:0 0 12px 0;
	background:url(../images/top/Qbox_box04_catch.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .txt04{
	width:220px;
	height:50px;
	background:url(../images/top/Qbox_box04_txt.gif) left top no-repeat;
}
#top .top_Qbox ul li .liContents .photo{
	width:220px;
	height:88px;
	margin:0 0 12px 0;
}
#top .top_Qbox .top_Qbox_bottom{
	padding:0 11px 0 15px;
}
#top .top_Qbox .top_Qbox_txt{
	width:645px;
	height:36px;
	margin:14px 0 0 0;
	float:left;
	background:url(../images/top/Qbox_txt.gif) left top no-repeat;
}
#top .top_Qbox .top_Qbox_btn{
	width:278px;
	height:61px;
	display:inline;
	float:right;
	background:url(../images/top/Qbox_btn.gif) left top no-repeat;
}
#top .top_Qbox .top_Qbox_btn a{
	width:278px;
	height:61px;
	display:block;
	float:right;
	background:url(../images/top/Qbox_btn.gif) left top no-repeat;
}
#top .top_Qbox .top_Qbox_btn a:hover{
	background:url(../images/top/Qbox_btn_on.gif) left top no-repeat;
}


/* top_info */
#top .top_info{
	width:943px;
	margin:0 auto;
	background:url(../images/common/greyLine.gif) center top repeat-y;
}
#top .top_info .top_info_L{
	width:454px;
	margin:0 35px 0 0;
	float:left;
}
#top .top_info .top_info_L .info_free{
	width:454px;
	margin:0 0 17px 0;
	padding:0 0 17px 0;
	background:url(../images/common/greyLine.gif) center bottom repeat-x;
}
#top .top_info .top_info_L .info_free .info_free_sti{
	width:270px;
	height:42px;
	float:left;
	background:url(../images/top/info_free_sti.gif) left top no-repeat;
}
#top .top_info .top_info_L .info_free .info_free_btn{
	width:173px;
	height:44px;
	display:inline;
	float:right;
	background:url(../images/top/info_free_btn.gif) left top no-repeat;
}
#top .top_info .top_info_L .info_free .info_free_btn a{
	width:173px;
	height:44px;
	display:block;
	float:right;
	background:url(../images/top/info_free_btn.gif) left top no-repeat;
}
#top .top_info .top_info_L .info_free .info_free_btn a:hover{
	background:url(../images/top/info_free_btn_on.gif) left top no-repeat;
}
#top .top_info .top_info_L .info_online{
	width:454px;
	margin:0;
	padding:0;
}
#top .top_info .top_info_L .info_online .info_online_sti{
	width:270px;
	height:20px;
	margin:10px 0 0 0;
	float:left;
	background:url(../images/top/info_online_sti.gif) left top no-repeat;
}
#top .top_info .top_info_L .info_online .info_online_btn{
	width:173px;
	height:44px;
	display:inline;
	float:right;
	background:url(../images/top/info_online_btn.gif) left top no-repeat;
}
#top .top_info .top_info_L .info_online .info_online_btn a{
	width:173px;
	height:44px;
	display:block;
	float:right;
	background:url(../images/top/info_online_btn.gif) left top no-repeat;
}
#top .top_info .top_info_L .info_online .info_online_btn a:hover{
	background:url(../images/top/info_online_btn_on.gif) left top no-repeat;
}
#top .top_info .top_info_R{
	width:454px;
	margin:0;
	float:left;
}
#top .top_info .top_info_R .info_R_catch{
	width:196px;
	height:19px;
	margin:0 0 14px 0;
	background:url(../images/top/info_contact_sti.gif) left top no-repeat;
}
#top .top_info .top_info_R .info_R_tel{
	width:449px;
	height:21px;
	margin:0 0 14px 0;
	background:url(../images/top/info_contact_tel.gif) left top no-repeat;
}
#top .top_info .top_info_R .info_R_btn{
	width:454px;
	height:54px;
	display:inline;
	background:url(../images/top/info_contact_btn.gif) left top no-repeat;
}
#top .top_info .top_info_R .info_R_btn a{
	width:454px;
	height:54px;
	display:block;
	background:url(../images/top/info_contact_btn.gif) left top no-repeat;
}
#top .top_info .top_info_R .info_R_btn a:hover{
	background:url(../images/top/info_contact_btn_on.gif) left top no-repeat;
}

