/*---------------------------------------基本指定*/*{margin:0; padding:0;}body{	background-color:#fff;	width:100%;    background-image:url();    margin:0px;	font-size: 80%;	background-color : #ffffff;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	}ul{    list-style:none;    margin: 0px 0px 0px 0px;    height: 0;}ul li{    list-style:none;}ul a{    display:block;    text-indent:-9999px;    overflow:hidden;}li {	list-style:none;	}	h1{	padding-left:20px;	}	.clear{	clear: both;	}/*---------------------------------------コンテンツ内指定*/.h_title{	width:850px;}.h_image{	background-image:url(jpg/main_image.jpg);	width:850px;	height:415px;}.news a{    display:inline;    text-indent:0px;    overflow:none;}.my_header{	width:100%;    }.my_footer{	width:100%;	clear:both;	background-color:#fff;	text-align:center;    }.contents p{	margin:1em 0;			}			.my_navigation {	background-color:#fff;	padding:10px 0px 0px 0px;			}			.my_contents {	background-color:#fff;			}			.mynavi{	padding:1em 0 2em 1em;		}		.mymain{	padding:10px 20px 0px 15px;		}.my_body{	margin:0 auto;	width:850px;		}.my_navigation{	float:right;    width:200px;	    }.my_contents{	float:left;    width:650px;    	}    	.h_navi{	text-align: right;}.concept{    display:block;    width:595px;    height: 448;    background-image:url(gif/concept_bg.gif);   	padding:30px 10px 10px 10px;}.concept center{	font-size: 125%;}.concept strong{	font-size: 135%;}/*---------------------------------------メニュー指定*/.concept_bt{    display:block;	width:213px;	height: 72px;	padding:343px 0px 0px 637px;}.main_navi{	width:850px;	height:58px;}.navi_out{	float: left;    display:block;	width:147px;	height:58px;	background-image:url(gif/main_navi01.gif);}.navi_out a{	width:147px;	height:58px;	background:none;}.navi_out a:hover{	width:147px;	height:58px;	background-image:url(gif/main_navi01b.gif);}.navi_dl{	float: left;    display:block;	width:139px;	height:58px;	background-image:url(gif/main_navi02.gif);}.navi_dl a{	width:139px;	height:58px;	background:none;}.navi_dl a:hover{	width:139px;	height:58px;	background-image:url(gif/main_navi02b.gif);}.navi_news{	float: left;    display:block;	width:139px;	height:58px;	background-image:url(gif/main_navi03.gif);}.navi_news a{	width:139px;	height:58px;	background:none;}.navi_news a:hover{	width:139px;	height:58px;	background-image:url(gif/main_navi03b.gif);}.navi_service{	float: left;    display:block;	width:139px;	height:58px;	background-image:url(gif/main_navi04.gif);}.navi_service a{	width:139px;	height:58px;	background:none;}.navi_service a:hover{	width:139px;	height:58px;	background-image:url(gif/main_navi04b.gif);}.navi_osusume{	float: left;    display:block;	width:138px;	height:58px;	background-image:url(gif/main_navi05.gif);}.navi_osusume a{	width:138px;	height:58px;	background:none;}.navi_osusume a:hover{	width:138px;	height:58px;	background-image:url(gif/main_navi05b.gif);}.navi_info{	float: left;    display:block;	width:139px;	height:58px;	background-image:url(gif/main_navi06.gif);}.navi_info a{	width:139px;	height:58px;	background:none;}.navi_info a:hover{	width:139px;	height:58px;	background-image:url(gif/main_navi06b.gif);}