@import url("common.css");
/* CSS Document */
#main_image1{
	width:945px;
	height:483px;
	ovberflow:hidden;
	background-image:url(../parts/sub/main_image2.jpg);
	background-repeat:no-repeat;
}
#title_block{
	height:30px;
	padding-top:16px;
	padding-right:10px;
	text-align:right;
}
#main_under{
	width:945px;
	height:437px;
}
#main_image2{
	width:439px;
	height:437px;
	overflow:hidden;
	float:left;
}
#main_image3{
	width:506px;
	height:437px;
	overflow:hidden;
	float:left;
}
#info{
	margin-top:10px;
	width:496px;
	height:425px;
	overflow:auto;
	color:#666;
	line-height:20px;
}
#t1{
	background-image:url(../parts/sub/menu_title.png);
	background-repeat:no-repeat;
}
#t2{
	background-image:url(../parts/sub/menu_title2.png);
	background-repeat:no-repeat;
}
#t3{
	background-image:url(../parts/sub/menu_title4.png);
	background-repeat:no-repeat;
	clear:both;
}
#st1{
	background-image:url(../parts/sub/sub_title1.png);
	background-repeat:no-repeat;
}
#st2{
	background-image:url(../parts/sub/sub_title2.png);
	background-repeat:no-repeat;
}
#st3{
	background-image:url(../parts/sub/sub_title3.png);
	background-repeat:no-repeat;
}
#st4{
	background-image:url(../parts/sub/sub_title4.png);
	background-repeat:no-repeat;
}
#st5{
	background-image:url(../parts/sub/sub_title5.png);
	background-repeat:no-repeat;
}
#st6{
	background-image:url(../parts/sub/sub_title6.png);
	background-repeat:no-repeat;
}
#st7{
	background-image:url(../parts/sub/sub_title7.png);
	background-repeat:no-repeat;
}
#st8{
	background-image:url(../parts/sub/sub_title8.png);
	background-repeat:no-repeat;
}
* html #t1 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #t2 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #t3 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st1 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st2 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st3 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st4 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st5 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st6 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st7 {
behavior: expression(IEPNGFIX.fix(this));
}
* html #st8 {
behavior: expression(IEPNGFIX.fix(this));
}
/*---------------------------------------
 ブロックパターン	
---------------------------------------*/
.pt1{
	height:135px;
	
}
.menu_title{
	width:456px;
	height:28px;
	margin-bottom:7px;
}
.sub_title{
	width:456px;
	height:22px;
}
.pt2{
	padding-left:110px;
	height:61px;
}
.pt3{
	height:170px;
}
.pt4{
	width:470px;
	height:auto;
}
.pt6{
	height:110px;
}
.pt7{
	height:160px;
	clear:both;
}
.pt8{
	height:135px;
	margin-bottom:10px;
	clear:both;
}
.pt9{
	height:45px;
	margin-bottom:10px;
	clear:both;
}
.pt10{
	height:100px;
}
.pt11{
	height:140px;
}
.pt12{
	height:280px;
}
.pt13{
	height:80px;
}
/*---------------------------------------
 メニュー表パターン	
---------------------------------------*/
#m_left{
	width:84px;
	height:134px;
	background-color:#FFEFEF;
	margin-left:11px;
	float:left;
}
#m_right{
	width:356px;
	height:134px;
	float:left;
	padding-left:15px;
}
#m_left2{
	width:84px;
	height:39px;
	background-color:#FFEFEF;
	margin-left:11px;
	float:left;
}
#m_right2{
	width:356px;
	height:39px;
	float:left;
	padding-left:15px;
}
#m_left3{
	width:84px;
	height:86px;
	background-color:#FFEFEF;
	margin-left:11px;
	float:left;
}
#m_left4{
	width:84px;
	height:134px;
	background-color:#FFEFEF;
	margin-left:11px;
	float:left;
}
#m_left5{
	width:84px;
	height:270px;
	background-color:#FFEFEF;
	margin-left:11px;
	float:left;
}
#m_right3{
	width:356px;
	height:auto;
	float:left;
	padding-left:15px;
}
#m_kou_bx1{
	width:353px;
	height:17px;
	overflow:hidden;
}
.m_kou_bx2{
	width:353px;
	height:20px;
	overflow:hidden;
	padding:0px 0px 3px 0px;
	background-image:url(../parts/sub/line_bg.gif);
	background-repeat:repeat-x;
	list-style:none;
	display:block;
	clear:both;
}
.m_kou_bx3{
	width:69px;
	height:20px;
	overflow:hidden;
	padding:0px 0px 3px 0px;
	background-image:url(../parts/sub/line_bg.gif);
	background-repeat:repeat-x;
	list-style:none;
	display:block;
	clear:both;
}
.cont1{
	width:69px;
	height:17px;
	text-align:center;
	list-style:none;
	float:left;
}
.cont2{
	width:145px;
	height:17px;
	text-align:center;
	list-style:none;
	float:left;
}
.cont3{
	width:69px;
	height:17px;
	text-align:center;
	list-style:none;
	float:left;
}
.cont4{
	width:70px;
	height:17px;
	text-align:center;
	list-style:none;
	float:left;
}
.cont5{
	width:130px;
	height:17px;
	text-align:center;
	list-style:none;
	float:left;
}
.cont6{
	width:167px;
	height:17px;
	text-align:left;
	list-style:none;
	float:left;
}
.cont7{
	width:117px;
	height:17px;
	text-align:center;
	list-style:none;
	float:left;
}
.cont8{
	width:68px;
	height:17px;
	text-align:center;
	list-style:none;
	float:left;
}
.m_kou1{
	height:17px;
	float:left;
	list-style:none;
}
.m_kou2{
	height:21px;
	float:left;
	list-style:none;
	display:block;
}
.pl10{
	padding:5px 0px 0px 10px;
}
.pd5{
	padding:5px;
}
.pd10{
	padding:10px;
}
.ty{
	clear:both;
	padding-top:10px;
	color:#FF3366;
}
.mg_l10{
	margin-left:11px;
	margin-bottom:15px;
}

.mstitle{
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:10px;	
}

.red{
	color:red;	
}