body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
/*	font-size: 12px;*/
	color: #333333;
	text-align:center;
	background-image: url(image/back1.gif);

	}

/* ##### 全体 ##### */
.allmain {
	width:750px;
	height:auto;
	background-color: #ffffff;
	border: 1px solid #abdfab;
	padding: 0px;
	margin: 0px;
	}

/* ##### TOPヘッダ ##### */
#toptitle {
	clear: both;
	width:750px;
	height:100px;
	font-size:80%;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	background-color: #FFFFFF;
	border: 0px solid #999999;
	padding: 0px;
/*	margin: 0px;*/
	margin-top: 10px;
	}

#toptitle a,
#toptitle a:link,
#toptitle a:visited,
#toptitle a:active { color: #121212;font-weight:normal;text-decoration: none;font-size:12px;}
#toptitle a:hover{color: #ff6633;font-weight:normal;text-decoration:none;font-size:12px;}

#topcontainer {
	width:740px;
	height:20px;
	background-color: #FFFFFF;
	background-image: url(image/bar.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	color:#232323;
	font-size:12px;
	font-weight: normal;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	}
#topcontainer a,
#topcontainer a:link,
#topcontainer a:visited,
#topcontainer a:active { color: #121212;font-weight:normal;text-decoration: none;font-size:12px;}
#topcontainer a:hover{color: #ff6633;font-weight:normal;text-decoration:none;font-size:12px;}

.topcontainerEnd {
	clear:both;
	width:750px;
	height:8px;
	background-color: #FFFFFF;
	background-image: url(image/ten.gif);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	padding:0px;
	}


/* ##### ヘッダメニュー ##### */
.menu {
	width:750px;
	margin:0px;
	text-align:center;
	font-size:12px;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	background-color: #efefff;
	border:solid 0px #007745;
	color:#100056;
	}
.containerSpace {
	width:750px;
	height:3px;
	background-color: #ffffff;
	}

.menu a,
.menu a:link,
.menu a:visited,
.menu a:active { color: #006745;font-weight:normal;text-decoration: none;font-size:12px;}
.menu a:hover{color: #006745;font-weight:normal;text-decoration:none;font-size:12px;}

/* ##### サイドメニュー ##### */
.sidemenu {
	width:160px;
	height:auto;
    float:left;
	background-image: url(img/senhaikei.gif);
	margin:0px;
	padding-left: 0px;
	text-align:center;
	border:solid 0px #007745;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	background-color: #ffffff;
	color:#888888;
	}
.sidemenu_button {
	width:160px;
	height:30px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 0px;
	text-align:center;
	border:solid 0px #007745;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	color:#888888;
	}
.sidemenu_box {
	width:150px;
	height:20px;
	padding-top:5px;
	padding-right:10px;
	font-size:13px;
	background-image: url(image/menubox_back.gif);
	border-bottom:dotted 1px #007745;
	text-align:right;
}
.sidemenu_space {
	width:160px;
	height:5px;
}
.sidemenu a,
.sidemenu a:link,
.sidemenu a:visited,
.sidemenu a:active { color: #100056;font-weight:normal;text-decoration: none;}
.sidemenu a:hover{color: #FF6633;font-weight:normal;text-decoration:none;}

/* ##### ページ下部メニュー ##### */
#bottommenu {
	clear:both;
	width:750px;
	height:16px;
	background-image: url(image/ten.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin-top:10px;
	margin-bottom: 5px;
	color:#232323;
	font-size:12px;
	font-weight: normal;
	text-align:center;
	padding-top:10px;
	}
#bottommenu a,
#bottommenu a:link,
#bottommenu a:visited,
#bottommenu a:active { color: #121212;font-weight:normal;text-decoration: none;font-size:12px;}
#bottommenu a:hover{color: #ff6633;font-weight:normal;text-decoration:none;font-size:12px;}

.bottomEnd {
	clear:both;
	width:750px;
	height:8px;
	background-image: url(image/bar.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding:0px;
	}

/* ##### メイン ##### */
.main {
    float:right;
	height:auto;
	width:570px;
	background-color: #FFFFFF;
/*	margin-left:210px;*/
	margin-right:3px;
	vertical-align:top;
	border:solid 0px #AA0000;
	text-align:center;
	}

/* LINK部 */
.pagetop_link{
	width:570px;
	background-color: #FFFFFF;
	margin-bottom:15px;
	text-align:left;
	}
.page_ricelist{
	width:560px;
	background-color: #FFFFFF;
	margin-bottom:5px;
	font-weight: normal;
	padding:5px;
    font-size:80%;            /*テキストサイズの指定*/
	text-align:left;
/*	letter-spacing: 0.1em;*/
	border:solid 0px #77CC77;
	color:#222222;             /*テキスト色の指定（白）*/
	}
.page_ricelist a,
.page_ricelist a:link,
.page_ricelist a:visited,
.page_ricelist a:active { color: #2266CC;font-weight:normal;text-decoration: none;}
.page_ricelist a:hover{color: #FF6633;font-weight:normal;text-decoration:none;}

.page_title{
	width:550px;
	background-color: #FFFFFF;
	background-image: url(image/pagetitle_back.gif);
	margin-bottom:15px;
	font-weight: bold;
	padding:5px;
    font-size:105%;            /*テキストサイズの指定*/
	text-align:left;
	letter-spacing: 0.1em;
	border:solid 1px #77CC77;
	color:#222222;             /*テキスト色の指定（白）*/
	}

.page_main{
	width:560px;
	background-color: #FFFFFF;
	margin-bottom:5px;
    font-size:90%;            /*テキストサイズの指定*/
	text-align:left;
	letter-spacing: 0.1em;
	}
.to_pageTop{
	width:540px;
	background-color: #FFFFFF;
	margin:10px;
    font-size:85%;            /*テキストサイズの指定*/
	text-align:right;
	border:solid 0px #77CC77;
	}

h1.mi      {
     color:#009933;             /*テキスト色の指定（白）*/
     font-size:110%;            /*テキストサイズの指定*/
     font-weight:400;
/*     width:80%;   */            /*幅の指定*/
     margin:0px 0px;             /*マージンの指定（上下,左右）*/
     padding:0px 5px 0px 5px;       /*パディングの指定（上,右,下,左）*/
     border-style:solid;        /*線種の指定（実線）*/
     border-color:#009933;      /*線色の指定*/
     border-width:0px 0px 2px 15px;  /*線幅の指定（上,右,下,左）*/
     background-color: #ffffff;
}
h2.mi      {
	color:#ff6633;             /*テキスト色の指定（白）*/
	font-size:110%;            /*テキストサイズの指定*/
	font-weight: bold;
    margin-top:15px;             /*マージンの指定（上下,左右）*/
    padding-top:0px;             /*マージンの指定（上下,左右）*/
    padding-right:0px;             /*マージンの指定（上下,左右）*/
    padding-left:0px;             /*マージンの指定（上下,左右）*/
    padding-bottom:0px;             /*マージンの指定（上下,左右）*/
    background-color: #ffffff;
	border-top:solid 0px #009933;
}

table#pricelist {
	width: 540px;
	height:auto;
	padding: 0px;
	margin-left: 10px;
	border:solid 1px #454545;
	}
	
#pricelist th {
	width: 135px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }
	
#pricelist td {
	width: 135px;
	height:25px;
	padding-right: 5px;
	padding-left: 5px;
	border:solid 1px #9a9a9a;
	letter-spacing: 0.1em;
	}
table#kasanlist {
	width: 540px;
	height:auto;
	padding: 0px;
	margin-left: 10px;
	border:solid 1px #454545;
	}
	
#kasanlist th { }
.kasanlist_th_1 {
	width: 270px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }
.kasanlist_th_2 {
	width: 135px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }

#kasanlist td {
	}
.kasanlist_td_1 {
	width: 270px;
	height:25px;
	padding-right: 5px;
	padding-left: 5px;
	border:solid 1px #9a9a9a;
	letter-spacing: 0.1em;
	}
.kasanlist_td_2 {
	width: 135px;
	height:25px;
	padding-right: 5px;
	padding-left: 5px;
	border:solid 1px #9a9a9a;
	letter-spacing: 0.1em;
	}

table#kasanlist2 {
	width: 540px;
	height:auto;
	padding: 0px;
	margin-left: 10px;
	border:solid 1px #454545;
	}
	
#kasanlist2 th { }
.kasanlist2_th_1 {
	width: 135px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }
.kasanlist2_th_2 {
	width: 95px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }
.kasanlist2_th_3 {
	width: 65px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }
.kasanlist2_th_4 {
	width: 180px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }

#kasanlist2 td {
	height:25px;
	font-size:80%;
	border :solid 1px #9a9a9a;
	}
.kasanlist2_td_1 {
	width: 135px;
	}
.kasanlist2_td_2 {
	width: 85px;
	}
.kasanlist2_td_3 {
	width: 70px;
	}
.kasanlist2_td_4 {
	width: 180px;
	text-align: left;
	}
table#pricelist_other {
	width: 540px;
	height:auto;
	padding: 0px;
	margin-left: 10px;
	border:solid 1px #454545;
	}
	
#pricelist_other th {
	width: 135px;
	height:30px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }
	
#pricelist_other td {
	width: 405px;
	height:30px;
	padding-right: 5px;
	padding-left: 5px;
	border:solid 1px #9a9a9a;
	letter-spacing: 0.1em;
	}
table#ask {
	width: 540px;
	height:auto;
	padding: 0px;
	margin-left: 10px;
	border:solid 1px #454545;
	}
	
#ask th {
	width: 140px;
	height:25px;
	background-color: #FFFFDD;
	border :solid 1px #9a9a9a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color:#458945;
	font-weight: normal;
	text-align: center; }
	
#ask td {
	width: 395px;
	height:25px;
	padding-right: 5px;
	padding-left: 5px;
	border:solid 1px #9a9a9a;
	letter-spacing: 0.1em;
	}

/* フッター */
.foot {
	vertical-align:middle;
	clear:both;
	width:750px;
	height:auto;
	letter-spacing: 0.1em;
	background-color: #ffffff;
	border-top:solid 0px #00AA00;
	padding-top:3px;
	margin-top: 25px;
	margin-bottom: 20px;
	font-size:90%;
	color: #009900;
	}
.footer_address {
	vertical-align:middle;
	width:750px;
	height:auto;
	background-color: #ffffff;
	border-top:solid 0px #0066CC;
	padding-top:3px;
	margin-top: 2px;
	margin-bottom: 2px;
/*	font-size:80%;*/
	text-align:right;
	color: #000000;
	}
.footer_link a,
.footer_link a:link,
.footer_link a:visited,
.footer_link a:active { color: #121212;font-weight:normal;text-decoration: none;font-size:12px;}
.footer_link a:hover{color: #ff6633;font-weight:normal;text-decoration:none;font-size:12px;}

/* ##### FONT ##### */
strong {
	color: #FF6600;
}

.font_Grey10pt{
	font-size:10px;
	font-weight: normal;
	color:#565656;
	}

.font_Orange12B{
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#ff6633;
	}
.font_rBlue16B{
	font-size:16px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#0033AA;
	}
.font_Blue16B{
	font-size:16px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#121246;
	}
.font_Blue12B{
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#94A9D4;
	}
.font_Black16B{
	font-size:16px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#111111;
	}
.font_White14B {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.font_White12B {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
.font_RED12B {
	color: #AA0000;
	font-weight: bold;
	font-size: 12px;
}
.font_Grey8 {
	color: #343434;
	font-weight: normal;
	font-size: 8px;
}
.font_White12 {font-size: 12px; color: #FFFFFF;}
.font_Yellow {color: #FFFF99}

