body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;

}
.apology {
	font-size: 14px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	color: #FFF;
}





p {
	margin: 15px 0 15px 0;
	padding: 5px 0px 5px 0px;
	font-size: 10pt;
	color: #FFF;

}



img {

	margin: 0px;

	padding: 0px;

	border: none;

}



.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }



#container {

	width: 810px;

	font-weight: bold;

	margin: 0 auto;

}



#header {
	width: 810px;
	background: url(../images/content_bg_repeat.png) repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}



#header #site_title_section {

/*	float: left;

	padding-top: 80px;

	padding-left: 40px;

	margin-right: 50px;

	width: 290px; */

}



#site_title_section #site_title{

	font-size: 20px; 

	color: #4b1c06;

	margin-bottom: 10px;

}



#site_title_section #slogan {

	font-size: 14px;

	margin-left: 20px;

	color: #8d5b13;

}



#header #flash_section {

/*	float: left;

	padding-top: 80px;

	padding-left: 40px;

	margin-right: 50px;

	width: 290px; */

}



#header #header_section_code {

	float: left;

	width: 300px;

	padding-top: 70px;

	text-align: center;

	color: #feffb3;

}



/* menu */



#menu {
	width: 810px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;

/*	background: #fff; 

	background: url(../images/content_bg2_repeat.png) repeat-y; */

}



#menu ul {

	float: left;

	margin: 0px;

	padding: 0 0 0 0px;

	list-style: none;

}



#menu ul li {

	display: inline;

}



#menu ul li a {

	float: left;

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	color: #a57024;	



	font-weight: bold;

	outline: none;

}



#menu ul li a.home {  

	margin: 0 1px 0 0;

	display: block;

	width: 160px;

	height: 40px;

	text-align: center;

	background: url(../images/menu0-off-trans.png);  

}



#menu li a:hover.home {

	background: url(../images/menu0-on-trans.png); 

}



#menu ul li a.list {  

	margin: 0 1px 0 0;

	display: block;

	width: 160px;

	height: 40px;

	text-align: center;

	background: url(../images/menu1-off-trans.png);  

}



#menu li a:hover.list {

	background: url(../images/menu1-on-trans.png); 

}



#menu ul li a.about {  

	margin: 0 1px 0 0;

	display: block;

	width: 160px;

	height: 40px;

	text-align: center;

	background: url(../images/menu2-off-trans.png);  

}



#menu li a:hover.about {

	background: url(../images/menu2-on-trans.png); 

}



#menu ul li a.contact {  

	margin: 0 1px 0 0;

	display: block;

	width: 160px;

	height: 40px;

	text-align: center;

	background: url(../images/menu3-off-trans.png);  

}



#menu li a:hover.contact {

	background: url(../images/menu3-on-trans.png); 

}



#menu li a:hover, #menu li .current {

	background: url(../images/menu0-on.jpg); 

}



#menu li .last {

	background: none;

}



/* end of menu*/



/* content */



#content {

	clear: both;

	width: 815px;

/*	margin: 0 25px;

	padding: 0 15px 10px 15px; */

	background: #fc3;

	background: url(../images/content_bg_repeat.png) repeat-y;

}



#content_bottom {

/*	margin: 0 25px; 

	height: 10px; */

	width: 820px;

	background: url(../images/content_bottom.png) no-repeat; 

}



#content #content_left {

	float: left;

	width: 450px;

	height: 800px;

	padding: 0;

/*	background: #b89329; */

}



#content #content_right {
	float: right;
	width: 360px;

}



/* left column */



#content_left .content_left_section {

	clear: both;

	position: relative;

}



.content_left_section .content_left_section_bottom {

/*	width: 260px;

	height: 5px; */

	bottom: 0;

	left: 0;

}



.content_left_section .content_left_section_title {

/*	font-size: 14px;

	color: #FFF;

	font-weight: bold;

	width: 230px;

	height: 37px; */

	margin: 10px 0 0 5px;

	padding: 15px 0 0 15px; 

/*	background: url(images/banner.png) no-repeat; */

}



.content_left_section .content_left_section_content {
	font-size: 14px;
	color: #000;
	line-height: 140%;
	margin: 10px;
	padding-bottom: 10px;

}



/* end of left column */



/* right column */



#content_right {

	float: left;

	width: 360px;

/*	padding: 10px 10px 0 10px;

	background: #b89329; */

}



#content_right .content_right_section {

	clear: both;

	position: relative;

}



.content_right_section .content_right_section_bottom {

/*	width: 260px;

	height: 5px;

	bottom: 0; */

	left: 0;

}



.content_right_section .content_right_section_title {

	margin: 10px 0 0 5px;

	padding: 15px 0 0 15px; 

}



.content_right_section .content_right_section_content {
	font-size: 14px;
	color: #000;
	line-height: 140%;
	margin: 10px;
	padding-bottom: 10px;

/*	color: #FFF;

	margin: 0 40px;

	padding-bottom: 10px; */

}



.content_right_section_content textarea {

	padding: 10px;

	margin: 10px 0 0px 0; 

	width: 300px;

	height: 200px;

	overflow: scroll;

	background-color: #903; 

	color: #fff;

	font-family: Kozuka Gothic Pro, Kozuka Gothic Std, 小塚ゴシック Pro R, 小塚ゴシック Std R, Hiragino Gothic Pro, ヒラギノゴシック Pro W3, ＭＳ Ｐゴシック, sun-serif;

	font-size: 13px;

}



/* end of content list */



/* right column */



#content_list {

/*	float: left; */

	width: 810px;

/*	padding: 10px 10px 0 10px;

	background: #b89329; */

}
.slogan {
	font-size: 12pt;
	color: #F0F;
}




#content_list .content_list_section {

	clear: both;

	position: relative;

}
.content_list {
	background-image: url(../images/content_list_bg-trans.png);
	height: 174px;
	width: 780px;
	clear: both;
	margin-top: 0px;
}
.content_picture {
	height: 174px;
	width: 215px;
	padding-top: 7px;
	padding-left: 7px;
	float: left;
}
.contetn_description {
	font-size: 11pt;
	line-height: 19px;
	color: #FFF;
	width: 380px;
	padding-top: 15px;
	padding-left: 0px;
	float: left;
}
.contetn_price {
	font-size: 11pt;
	line-height: 19px;
	color: #FFF;
	float: left;
	width: 130px;
	padding-top: 20px;
	padding-left: 10px;
}




.content_list_section .content_list_section_bottom {

/*	width: 260px;

	height: 5px;

	bottom: 0; */

	left: 0;

}



.content_list_section .content_list_section_title {

	margin: 10px 0 0 5px;

	padding: 15px 0 0 15px; 

}



.content_list_section .content_list_section_content {

	font-size: 14px;

	color: #900;

	line-height: 140%;

	margin: 15px;

	padding-bottom: 10px; 

/*	color: #FFF;

	margin: 0 40px;

	padding-bottom: 10px; */

}



.content_list_section_content form {

/*	padding: 0px;

	margin: 10px 0 0px 0; */

}



.content_list_section_content textarea {

	padding: 0px;

	margin: 10px 0 0px 0; 

	width: 500px;

	height: 200px;

/*	background: #903; 

	color: #fff; */

}



.content_list_section .content_list_section_main {

	margin: 10px 0 10px 10px;

	padding: 2px 0 2px 2px;

	width: 785px;

	height: 175px;

}



.content_list_section .content_list_section_menu {

	padding: 5px 0 0 5px;

	float: left;

	width: 200px;

	color: #fff; 

}



.content_list_section .content_list_section_notes {

	padding: 5px 0 0 5px;

	float: left;

	width: 500px;

	color: #fff; 

}



.content_list_section .content_list_section_menu2 {

	margin: 5px 0 5px 0;

	padding: 0px 0 0 5px;

	float: left;

	width: 210px;

	height: 165px;

	color: #fff; 

}



.content_list_section .content_list_section_menu2 img {

	padding: 0px 0 0 0px;

	width: 200px;

	height: 165px;

}



.content_list_section .content_list_section_notes2 {

	margin: 0px 15px 5px 15px;

	padding: 0px 10px 0px 0px;

	float: left;

	width: 350px;

	height: 165px;

	color: #fff; 

}



.content_list_section .content_list_section_notes2 .left_part {

	padding: 5px 0 0 5px;

	float: left; 

	width: 250px;

	color: #fff; 

}



.content_list_section .right_part {

	margin: 5px 5px 5px 5px;

	padding: 5px 5px 5px 5px;

	float: right; 

	width: 130px;

	color: #fff; 

}



.content_list_section .content_list_section_main2 {

	margin: 10px 0 10px 20px;

	padding: 5px 0 0 5px;

	width: 780px;

	height: 387px;

	color: #fff; 

	background: url(../images/bg_about-trans.png) no-repeat; 

}



.content_list_section .content_list_section_main3 {

	margin: 10px 0 5px 20px;

	padding: 5px 0 0 5px;

	width: 750px;

	height: 480px;

	color: #fff; 

	background: url(../images/list_bg3.jpg) no-repeat; 

	border-radius: 10px;

	-moz-box-shadow: 2px 2px 10px #000;

	-webkit-box-shadow: 2px 2px 10px #000;

	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  

	-moz-border-radius: 10px;   /* Firefox用 */  

	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";

	filter: progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6);

}



.content_list_section .button {

    margin:0 auto;

}



.content_list_section .button button {

	width: auto;

    padding:0;

    margin:0 auto;

    background:none;

    border:0;

    font-size:0;

    line-height:0;

    overflow:visible;

    cursor:pointer;

}



/* end of content list */



/* footer */

#footer {
	clear: both;
	width: 815px;
	text-align: center;
	color: #333;
	padding: 0px;
	background: url(../images/content_bg_repeat.png) repeat-y;
	margin: 0px;

}



#footer a{

	color: #000;

	font-weight: normal;

}
.shop_picture_position {
	padding-left: 30px;
}
.shop_right_picture_margin {
	margin-right: 30px;
}
.saiji_right_picture_margin {
	margin-right: 15px;
}

.potato_frame {
	padding-left: 30px;
}


.saiji_picture_position {
	padding-left: 10px;
}
.potato_margin_to_right_picture {
	margin-right: 25px;
	margin-left: 40px;
}

.company_profile_frame {
	background-image: url(../images/company_profile_bg-trans.png);
	height: 500px;
	width: 810px;
	margin-left: 15px;
	background-repeat: no-repeat;
}
.questionaire_table_frame {
	height: 670px;
	width: 800px;
	padding-left: 20px;
}
.submit {
	padding-bottom: 10px;
}

.questionaire_table_bg {
	background-repeat: no-repeat;
	height: 590px;
	width: 785px;
	background-image: url(../images/questionaire_table_bg-trans.png);
	padding-top: 60px;
	padding-left: 20px;
}
.questionaire_table {
	font-size: 11pt;
	color: #FFF;
}



.company_profile_label {
	color: #FFF;
	float: left;
	padding-top: 45px;
	padding-left: 25px;
}
.company_profile_label_p {
	font-size: 11pt;
	line-height: 12px;
	color: #FFF;
	letter-spacing: 1pt;
}
.company_profile_map_description_p {
	font-size: 11pt;
	line-height: 22px;
	letter-spacing: 1pt;
	color: #FFF;
}
.company_profile_content {
	float: left;
	width: 320px;
	padding-top: 45px;
	padding-left: 20px;
}
.company_profile_map_frame {
	float: left;
	padding-top: 40px;
	padding-left: 10px;
}
.spacer {
	height: 15px;
}
.iframe_spec {
	overflow: scroll;
	height: 220px;
	width: 330px;
}
.new_bgcolor {
	background-color: #D1006B;
}
.page_pg {
	background-image: url(../images/texture.gif);
	background-repeat: repeat;
}
.flash_frame {
	height: 350px;
}
