body{
	margin:0;
	padding:0;
	background: url(../images/wrapbg_01.gif) repeat-x top left;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#CCCCCC;
}


a{
	text-decoration: none;
	font-size:0.75em;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#66ccff;
}

a:hover{
	text-decoration: none;
	font-size:0.75em;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#660033;
}

img{
	border:0;
}


h1{
	margin:0 auto;
	padding:0 10px 0 0;

	width:1018px;
	height:88px;
	/*/min-height:14px;*/
	/*text-indent: -9999px;*/
	background: url(../images/headbg_01.jpg) no-repeat left top;
	font-weight: normal;
	text-decoration: none;
	font-size:0.75em;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#ff99cc;

}

h1 span{
	float:right;
}

h1 a{
	float:left;
	display:block;
	margin:40px 0 0 400px;
	padding:0;
	width:84px;
	height:16px;
	/*/min-height:14px;*/
	text-indent: -9999px;
	overflow: hidden;

}

/*メニュー*/

#menu{
	width:100%;
	background: url(../images/wrapbg_02.gif) repeat left top;	
}


#menu ul{
	margin:0 auto;
	padding:0;
	width:1028px;
	height:38px;
	list-style:none;
	background: url(../images/menu_bg.gif) no-repeat left top;

}

#menu li{
	float:left;
	height:38px;
	
}






.mn01{margin:0 0 0 40px;_margin:0 0 0 20px;padding:0;width:130px;height:50px;background:url(../images/menu_top.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
#mn01ov{margin:0 0 0 40px;_margin:0 0 0 20px;padding:0;width:130px;height:50px;background:url(../images/menuov_top.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
.mn01 a{display:block;width:130px;height:50px;}

.mn01:hover{margin:0 0 0 40px;padding:0;width:130px;height:50px;background:url(../images/menuov_top.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}



.mn02{margin:0;padding:0;width:140px;height:38px;background:url(../images/menu_info.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
#mn02ov{margin:0;padding:0;width:140px;height:38px;background:url(../images/menuov_info.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
.mn02 a{display:block;width:140px;height:38px;}

.mn02:hover{margin:0;padding:0;width:140px;height:38px;background:url(../images/menuov_info.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}

.mn03{margin:0;padding:0;width:139px;height:38px;background:url(../images/menu_profile.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
#mn03ov{margin:0;padding:0;width:139px;height:38px;background:url(../images/menuov_profile.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
.mn03 a{display:block;width:139px;height:38px;}

.mn03:hover{margin:0;padding:0;width:139px;height:38px;background:url(../images/menuov_profile.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}


.mn04{margin:0;padding:0;width:143px;height:38px;background:url(../images/menu_work.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
#mn04ov{margin:0;padding:0;width:143px;height:38px;background:url(../images/menuov_work.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
.mn04 a{display:block;width:143px;height:38px;}

.mn04:hover{margin:0;padding:0;width:143px;height:38px;background:url(../images/menuov_work.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}

.mn05{margin:0;padding:0;width:132px;height:38px;background:url(../images/menu_port.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
#mn05ov{margin:0;padding:0;width:132px;height:38px;background:url(../images/menuov_port.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
.mn05 a{display:block;width:132px;height:38px;}

.mn05:hover{margin:0;padding:0;width:132px;height:38px;background:url(../images/menuov_port.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}


.mn06{margin:0;padding:0;width:137px;height:38px;background:url(../images/menu_blog.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
#mn06ov{margin:0;padding:0;width:137px;height:38px;background:url(../images/menuov_blog.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
.mn06 a{display:block;width:137px;height:38px;}

.mn06:hover{margin:0;padding:0;width:137px;height:38px;background:url(../images/menuov_blog.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}


.mn07{margin:0;padding:0;width:127px;height:38px;background:url(../images/menu_special.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
#mn07ov{margin:0;padding:0;width:127px;height:38px;background:url(../images/menuov_special.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}
.mn07 a{display:block;width:127px;height:38px;}

.mn07:hover{margin:0;padding:0;width:127px;height:38px;background:url(../images/menuov_special.jpg) no-repeat top left;	text-indent: -9999px; overflow: hidden;}


/*メインコンテンツ*/
#wrapper{
	margin:0;
	padding:0;
	width:100%;
	height:100%;

	background: url(../images/wrap_bg.gif) repeat left top;
}


#main_contents{
	margin:0 auto;
	padding:0;
	width:1028px;
	height:100%;
	background:url(../images/wrapbg_03.gif) repeat-y left top;
}


/*メインイメージ*/
#main_img{
	margin:0 0 0 40px;
	_margin:0 0 -5px 34px;
	padding:0;
	width:952px;
	height:328px;

}

#main_img ul{
	margin:0;
	padding:0;


}

#main_img li{
	margin:0;
	padding:0;
	list-style:none;
}

.main_img01{
	float:left;
	margin:0;
	padding:0;
	width:491px;
	height:328px;
}

.main_img01 a{
	display:block;
	margin:0;
	padding:0;
	width:491px;
	height:328px;
	/*background:url(../images/mainimg_left.jpg) no-repeat left top;
	text-indent: -9999px; overflow: hidden;*/
}


.main_img02{
	float:left;
	margin:0;
	padding:0;
	width:236px;
	height:326px;


}

.main_img03{
	float:left;
	margin:0;

	padding:0;
	height:326px;

}

/*---------------------------可変エリア--------------------------------*/
/*左カラム*/

#left_culum{
	float:left;
	margin:0 0 0 40px;
	_margin:0 0 0 17px;
	padding:0;
	width:491px;

}

#left_culum h2{
	margin:0;
	padding:0;
	height:199px;

}

#left_culum h2 span{
	display:none;

}

#left_culum ul{
	margin:0;
	padding:0;
	list-style:none;

}

.portlate{
	margin:0;
	_margin:0 0 -4px 0;
	padding:0;
	width:491px;
	height:91px;
}

.warks{
	margin:0;
	_margin:0 0 -4px 0;
	padding:0;
	width:491px;
	height:209px;	
}

.specials{
	margin:0;
	_margin:0 0 -4px 0;
	padding:0;
	width:491px;
	height:228px;		
}



/*中カラムnewsinfo*/

#center_culum{background:#999999;
	float:left;
	margin:0;
	_margin:0 0 0 0.5px;
	padding:0;
	background:url(../images/newarea_bg.jpg) repeat-y left top;

}

.news_md{
	margin:0;
	padding:0;
	width:236px;
	height:76px;
	background:url(../images/infomation.jpg) no-repeat left top;
	text-indent: -9999px;
}




.news_area{

	margin:10px 0 0 10px;
	padding:0;
	width:206px;
	height:450px;
	overflow:auto;

}

.news_area li{
	width:150px;
	height:96px;
	margin:5px 0;
	padding:3px 0 0 32px;
	background:url(../images/icon01bg.gif) no-repeat left top;
	font-size:0.75em;
	line-height:1.4;
color:#999999;
}

.news_area span{

	margin:0;
	padding:0;
	color:#ff99cc;
	font-size:1em;

}

.news_area a{
	font-size:0.9em;
	/font-size:0.75em;
}

.news_fut{
	margin:0;
	padding:0;
	width:236px;
	height:77px;
	background:url(../images/infobg.gif) no-repeat left bottom;
}

.news_fut a{
float:right;
	margin:0 20px 0 0;
	padding:10px 0 0 0;

}


/*右カラム*/
#right_culum{
	float:left;
	margin:0;
	padding:0;

}

.koubana00{
	margin:40px 0 0 0;
	padding:0 0 0 5px;
	width:220px;

}

.koubana{
	margin:0;
	padding:0 0 0 5px;
	width:220px;

}

.bana_area{
	margin:20px 0 0 5px;
	padding:0;
	width:220px;
	list-style:none;
}




.bana_img{
	margin:0;
	padding:0;
	width:220px;
	height:65px;

}


.bana_txt{
	clear:both;
	margin:0 0 5px 0;
	_margin:-7px 0 5px 0;
	padding:0;
	width:220px;
	height:18px;
	font-size:1em;
}

.bana_txt a{
	color:#ff99cc;
}

.bana_txt a:hover{
	color:#660033;
}


.maincnt_fut{
	clear:both;
	margin:0;
	padding:0;
	width:0;
	height:100px;
	text-indent: -9999px;
}

/*---------------------------可変エリア終了--------------------------------*/
/*フッター*/

#futa{
	clear:both;
	width:100%;
	height:10em;
	background:url(../images/idx_futabg.gif) repeat left top;
	border:1px solid #CCCCCC;
}


#linklist{
	margin:20px auto;
	padding:0;
	width:900px;
	height:4em;
	background:#FFFFFF url(../images/linklist.jpg) no-repeat 15px 5px;
	border:1px solid #CCCCCC;
}

#linklist ul{

	margin:2px 0 0 85px;
	padding:0;
list-style:none;
}

#linklist li{
	float:left;
	margin:0 5px;
	padding:0;
}

#linklist a{
	font-size:0.65em;	
}
address{
	clear:both;
	margin:40px 0 0 300px;
	/margin:38px 0 0 270px;
	padding:0;
	font-size:0.65em;
	color:#CCCCCC;
	font-style:normal;
}







