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

body{margin:0;}
div {margin:0;}
p{
	margin:0; 
	padding:0;
}

ul{list-style-type:none;}
li{list-style-type:none;}
dl{list-style-type:none;}
dt{list-style-type:none;}
dd{list-style-type:none;}

a { outline: none;
	text-decoration: underline;
	color: #333;
	}

a img {border: none;}


body,
#oowaku{height:100%}


body > #oowaku{
	width:auto;
	height:auto;
	min-height:100%;
	}

/*---------------head----------------*/

div#head-bg{
	background-image:url(../../img/common-img/sec_head_rep.jpg);
	background-repeat:repeat-x;
	margin:0 0 0 0 ;
	padding:0;
}
	

div#heada1000{
	width:960px;
	height:124px;
	margin-left:auto;
	margin-right:auto;

}


div#heada960{
	width:960px;
	height:124px;

}

div.heada01{
	width:960px;
	height:67px;
	float:left;
}
	

/*--------------global----------------*/

ul#globalmenu{
	width:960px;
	height:45px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}


li.g-btn{
	width:192px;
	height:45px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	list-style-type:none;
	}

/*--------------コンテント----------------*/


div#content{
	width:auto;
	background-color:#ffffff;s
	text-align: left;
	height:100%;
}


/*--------------main-img----------------*/


div#main-bg{
	height:100%;
	margin:0 0 0 0 ;
	padding:0;
}

div#main1000{
	background-image:url(../../img/cont01_bg.jpg);
	width:1000px;
	height:551px;
	margin-left:auto;
	margin-right:auto;

}

div#main960{
	width:960px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}


/*--------------あしあと----------------*/


div.asiato{
	width:960px;
	height:36px;
	font-size:12px;
	padding-top:15px;
	margin:0;
}

.asiatoicon{
	float:left;
	height:15px;
	margin:0;
	padding:0;
}

.asiatotext p{
	float:left;
	padding-left:3px;
	line-height:16px;
	margin:0;
}




/*-------------content----------------*/

div#cont-bg{
	margin:0 0 0 0 ;
	padding:0 0 20px 0;
}

img.grayline{
	width:960px;
	height:20px;
	margin-top:10px;
	margin-bottom:0px;
	padding:0;
}

div#content960{
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

div#contentwaku{
	width:960px;
	height:100%;
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
}


p.cont-text{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:20px;
	width:940px;
	padding-left:10px;
	padding-right:10px;
}



/*--2column（縦2分割レイアウト時に活用）--*/


div#column2_out{
	width:960px;
	height:auto;
}

div#column2_left{
	width:480px;
	height:100%;
	margin-top:15px;
	float:left;
}

div#column2_right{
	width:479px;
	height:100%;
	margin-top:15px;
	padding:0;
	float:left;
	border-left:#CCC dotted 1px;
}


p.mokuji_text{
	font-size:14px;
	line-height:2em;
	padding-top:5px;
	padding-left:30px;
	color:#006;
	display:block;
	list-style-type:none;
	list-style:none ;
	float:left;
	height:100%;
	
}

.btnlist{
	margin:0;
	padding:0;
	float:left;
	width:480px;
	height:50px;
}


div#fooda-bg{
	background-image:url(../../img/fooda_rep_w.gif);
	background-repeat:repeat-x;
	margin:50 0 0 0 ;
	padding:0;
}
	
div#fooda960{
	width:960px;
	height:97px;
	background-image:url(../../img/fooda_bg_w.gif);
	margin-left:auto;
	margin-right:auto;
}

div#fooda830{
	width:930px;
	margin:0 0 0 0px;
	float:left;

}

p.fooda_text{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#a4a3a3;
	margin:24px 0 0 300px;
}

p.fooda_text2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#a4a3a3;
	float:left;
	margin:14px 0 0 13px;
}





/*テキストリンク
-----------------------------------*/
a:link{
	text-decoration:none;
	color: #006;
}

a:visited{
	text-decoration:none;
	color: #006;
}

a:hover{
	text-decoration:underline;
	color: #006;
}

a:active{
	text-decoration:none;
	color: #006;
}

/*----------------------------------*/