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


/* フォント(デフォルト13pxを100%として) */
body {
    font:14px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#A55321;
	text-decoration:underline;
}
table {
    font-size:inherit;
    font:100%;
}
body {
	font-family: "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:160%;
	color: #333333;
	background-color:#FFFFFF;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
/* フォント */


/* 行間 */
/* em */
.main .mb1{
	margin-bottom:3em;
}
.main .mb2{
margin-bottom:2em;
}
.main .mb3{
margin-bottom:3em;
}
.main .mb4{
margin-bottom:4em;
}
.main .mb5{
margin-bottom:5em;
}
.main .mb6{
margin-bottom:6emv
}
.main .mb7{
margin-bottom:7em;
}
.main .mb8{
margin-bottom:8em;
}
.main .mb9{
margin-bottom:9em;
}
.main .mb10{
margin-bottom:10em;
}
.main .ml1{
margin-left:1em;
}
.main .ml2{
margin-left:2em;
}
.main .ml3{
margin-left:3em;
}
.main .ml4{
margin-left:4em;
}
.main .ml5{
margin-left:5em;
}
.main .mr1{
margin-right:1em;
}
.main .mr2{
margin-right:2em;
}
.main .mr3{
margin-right:3em;
}
.main .mr4{
margin-right:4em;
}
.main .mr5{
margin-right:5em;
}
.m1 {
	margin: 1em;
}
.m2 {
	margin: 2em;
}
.m3 {
	margin: 3em;
}
.m4 {
	margin: 4em;
}
.m5 {
	margin: 5em;
}
/* px */
.main .mb10{
margin-bottom:10px;
}
.main .mb20{
margin-bottom:20px;
}
.main .mb30{
margin-bottom:30px;
}
.main .mb40{
margin-bottom:40px;
}
.main .mb50{
margin-bottom:50px;
}
.main .mb60{
margin-bottom:60px;
}
.main .mb70{
margin-bottom:70px;
}
.main .mb80{
margin-bottom:80px;
}
.main .mb90{
margin-bottom:90px;
}
.main .mb100{
margin-bottom:100px;
}
.main .ml10{
margin-left:10px;
}
.main .ml20{
margin-left:20px;
}
.main .ml30{
margin-left:30px;
}
.main .ml40{
margin-left:40px;
}
.main .ml50{
margin-left:50px;
}
.main .mr10{
margin-right:10px;
}
.main .mr20{
margin-right:20px;
}
.main .mr30{
margin-right:30px;
}
.main .mr40{
margin-right:40px;
}
.main .mr50{
margin-right:50px;
}
.m10 {
	margin: 10px;
}
.m20 {
	margin: 20px;
}
.m30 {
	margin: 30px;
}
.m40 {
	margin: 40px;
}
.m50 {
	margin: 50px;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.clearboth {
	clear: both;
}
/* 行間 */

/*レイアウト枠*/
div.wd10 {
	width:10%;
}
div.wd20 {
	width:20%;
}
div.wd30 {
	width:30%;
}
div.wd40 {
	width:40%;
}
div.wd50 {
	width:50%;
}
div.wd60 {
	width:60%;
}
div.wd70 {
	width:70%;
}
div.wd80 {
	width:80%;
}
div.wd90 {
	width:90%;
}
div.wd100 {
	width:100%;
}
/*レイアウト枠*/

/* 表枠 */
table.normal {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.normal td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
/* 表枠 */


/* テキスト */
.redtext {
	color: #CC0000;
}
.greytext {
	color: #666666;
}
.beigetext {
	color:#BA7032;
}
.lineH110 {
	line-height: 110%;
}
/* テキスト */


/* 画像 */
a.banner {
	display:block;
}
a.banner:hover img {
	display:block;
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter:alpha(opacity=80);
}
.m10image {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.m10imageLeft {
	margin-right: 10px;
	margin-bottom: 10px;
}
.m10imageRight {
	margin-bottom: 10px;
	margin-left: 10px;
}
/* 画像 */


/* メニューボタン用ロールオーバー(横並)
bacground-positionを利用したロールオーバー効果
HTML構成：ul.menu>li>a
text-indentをつける場合は別途cssファイルに記載
*/
ul.menu li{
	float:left;
}
ul.menu li a{
	display:block;
	float:left;
}
/* ボタンロールオーバー */
