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

body {
	margin:0 auto;	
	color:#391f0a;
	background-color:#fbf8ee;
	font-size:0.9em;
	_text-align:center;
}

div {
	border:0;	
}

a {
	color:#391f0a;
	border:0;
	text-decoration:none;
}
a img {
	border:0;	
}
a span.fontSDB {
	font-family:SeuratPro DB;
	font-size:0.8em;
	font-weight:bold;
}
span.fontDB {
	font-family:SeuratPro DB;
	font-size:1.0em;
	font-weight:bold;
}
a span.fontSB {
	font-family:SeuratPro B;	
	font-size:1.2em;
	letter-spacing:1px;
	font-weight:bold;
}

a span.fontEB {
	font-family:SeuratPro EB;
	font-size:1em;
	font-weight:bold;
	background:url(../img/up.jpg) no-repeat 0px -1px;
	padding-left:17px;
}
span.fontEBc {
	font-family:SeuratPro EB;
	font-size:1em;
	font-weight:bold;
}

span.fontEBpink {
	font-family:SeuratPro EB;
	font-size:1.2em;
	font-weight:bold;
	color:#e65c67;
}

span.fontB {
	font-family:SeuratPro B;	
	font-weight:bold;
}

span.fontB18 {
	font-family:SeuratPro B;	
	font-weight:bold;
	font-size:1.2em;
}

span.colororange {
	color:#dd634f;
	font-weight:bold;
}

span.spdot {
	background: url(../img/dot.jpg) no-repeat 0px -1px;
	padding:0px 0px 0px 17px;
	font-family:SeuratPro B;
}

span.normal {
	font-weight:normal;
	letter-spacing:-1px;
}

input.text {
	width:170px;
	height:21px;
	padding:5px 0px 0px 0px;
	margin:0;
	border:1px solid #e6e2d7;
	background-color:#ffffff;
}

input.btnsearch {
	height:28px;
	width:63px;
	border:1px solid #e6e2d7;
	background-color:#391e09;
	color:#ffffff;
	font-family:Century Gothic;
	font-weight:bold;
	cursor:pointer;
}

hr {
	margin:0px;
	padding:0px;
	height:1px;
	border-top:1px dotted red;
}

p.textunderline {
	text-decoration:underline;	
}

ul {
	padding:0;
	margin:0;
}


li {
	display:block;
	float:left;
	list-style:none;
}
ul.inline {
	padding:0;
	margin:0px 0px 0px 45px;
	text-align:center;
}

ul.inline li {
	display:inline;	
	font-weight:bold;
}

ul.inline2 {
	padding:0;
	margin:0px 0px 0px 0px;
	text-align:left;
}

ul.inline2 li.img {
	display:block;	
	float:left;
	width:107px;
	padding-left:6px;
}

ul.inline2 li.text {
	display:block;	
	float:left;
	width:98px;
	padding:0px 10px 0px 10px;
	font-size:0.8em;
}

ul.inline2 li.text2 {
	display:block;	
	float:left;
	width:92px;
	padding:0px 10px 0px 10px;
	font-size:0.8em;
}



ul.inline2 li.text2 span.bold,
ul.inline2 li.text span.bold {
	display:block;	
	text-align:center;
}




ul.imgdouble {
	padding:0;
	margin:0px 0px 0px 0px;
	text-align:center;
}

ul.imgdouble li{
	display:block;	
	float:left;
	padding:0px 7px 0px 20px;

}
ul.imgdouble li.small{
	display:block;	
	float:left;
	padding:0px 0px 0px 20px;

}

a.sitemap {
	font-weight:bold;
	text-decoration:underline;
}

a.boldf {
	font-weight:normal;	
}

 #top_page {
	height:109px;
	width:960px;
	margin:0 auto;
	padding:32px 0px 0px 0px;	
}

#top_page div.logo {
	height:106px;
	width:960px;
	margin:0 auto;
}

#top_page div.sanae {
	height:106px;
	width:206px;
	margin:0;
	padding:0;
	float:left
}

#top_page div.search {
	height:43px;
	width:754px;
	margin:0;
	padding:0;
	float:left;
	text-align:right;
	vertical-align:top;
}
#top_page div.search ul {
	margin:0;
	padding:0;
	border:0;
}

#top_page div.search ul li {
	list-style:none;
	display:block;
	float:right;
	padding-left:12px;
}	
#top_page div.sublogo {
	height:43px;
	width:754px;
	margin:0;
	padding:0;
	float:left
}
#top_page img {
	border:0;
	margin:0;
	padding:0;
}

#top_page div.sublogo ul {
	padding:0;
	margin:0;
}

#top_page div.sublogo ul li{
	margin:0;
	list-style:none;
	display:block;
	float:left;
}

#liimg img {
	cursor:pointer;
	padding-left:3px;
}

#top_page div.menutop {
	width:960px;
	
	overflow:hidden;
	margin:0 auto 10px;
	padding:0;
	background:url(../img/menutop_bg.gif) no-repeat top left;
}

#top_page div.menutop ul {
	padding:0;
	margin:0;
	border:0;
	text-align:center;
}

#top_page div.menutop ul li {
	display:block;
	float:left;
	list-style:none;
	
	width: 240px;
	line-height:1.2em;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	border:0;
	background:url(../img/menutop_bg.gif) no-repeat top right;

	
}

#top_page div.menutop ul li a {
	padding:0;
	margin:0;
	border:0;
}

#header {
	height:150px;
	width:960px;
	margin:0 auto;
	_text-align:left;
	background:url(../img/header_05.gif) repeat-x bottom;
}

#header img {
	padding-top:29px;
	_margin-top:29px;
		
}
#header div.linktop {
	height:48px;
	width:960px;
	line-height:48px;
}

#header div.linktop ul {
	padding:0;
	margin:0;
	width:960px;
}

#header div.linktop ul li {
	list-style:none;
	display:block;
	font-size:0.8em;
	float:left;
	padding:0;

}

#header div.linktop ul li.arrow {
	padding:0px 5px 0px 5px;	
}


#header div.linktop ul li a{
	text-decoration:underline;	
}

#middle_page {
	width:960px;
	_width:962px;
	
	margin:28px auto;
	overflow:hidden;
}

.midWrapper {
	width:1060px;
	margin:0 auto;
}

#menuleft {
	width:240px;
	
	padding:0;
	margin:0;
	float:left;
	_text-align:left;
}

#menuleft div.homemenu {
	width:240px;
	
	padding:0;
	margin:0;
	float:left;
	background:url(../img/1.jpg) no-repeat bottom left;
}

#menuleft div.home {
	width:240px;
	height:43px;
	_
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
	background:url(../img/1.jpg) no-repeat bottom left;
}


#menuleft div.howto {
	width:240px;
	min-height:43px;
	padding:0;
	margin:0;
	float:left;
	background:#eeeadb url(../img/1.jpg) no-repeat bottom left;
}

#menuleft div.clearhowto {
	background-color:#fbf8ee;	
}

#menuleft div.homeimg {
	width:50px;
	height:39px;
	float:left;
	text-align:right;
	padding-top:4px;
	_padding-bottom:4px;
}

#menuleft div.submenutitle {
	clear:left;
	width:240px;
	
	padding:0;
	margin:0;
	float:left;
	background:url(../img/2.jpg) no-repeat bottom left;
}

#menuleft div.submenuimg {
	width:50px;
	height:32px;
	float:left;
	text-align:right;
	padding-top:6px
}

#menuleft div.submenutext{
	width:181px;
	_width:160px;
	
	_height:30px;
	line-height:35px;
	float:left;
	padding:5px 0px 0px 9px;
	_padding-bottom:0px;
	_padding-top:0;
	font-weight:bold;
}

#menuleft div.submenulink {
	clear:left;
	width:200px;
	_width:240px;
	
	overflow:hidden;
	margin:0;
	padding: 9px 0px 0px 40px;
	_padding-left:40px;
	background:url(../img/3.jpg) no-repeat bottom left;

}

#menuleft div.submenulink1 {
	clear:left;
	width:225px;
	
	margin:0;
	padding: 9px 0px 0px 15px;
	background:url(../img/3.jpg) no-repeat bottom left;
}

#menuleft div.clearbg {
	background:url(../img/1.jpg) no-repeat bottom left;	
}

#menuleft div.clearbgimg {
	background-image: none;
}
#menuleft div.submenulink ul, div.submenulink1 ul {
	margin:0;
	padding:0;
}

#menuleft div.submenulink ul li, div.submenulink1 ul li {
	clear:left;
	list-style:none;
	padding:0px 0px 9px 0px;
	width:200px;
	margin:0;
}

#menuleft div.submenulink ul li a.selected, div.submenulink1 ul li a.selected {
	background:url(../img/arrow_red.gif) no-repeat 0px 0px;	
	padding:0px 0px 0px 25px;
	color:#5f8c37;
}

#menuleft div.submenulink ul li a,#menuleft div.submenulink1 ul li a  {
	padding:0px 0px 0px 25px;	
}

div.banner{
	width:240px;
	
	margin:0 auto;
	_padding-top:20px;
	padding-bottom:20px;
}

div.banner a, div.banner img {
	border:0;
	padding:10px 0 0 0;
}

div.banner p {
	margin:0;
	padding:0px 0px 18px 0px;
}

br.brpadt20 {
	margin-top:20px;	
}

div.banner h4, div.linkbanner {
	margin:0;
	font-size:1em;
	font-weight:bold;
	width:auto;
	
	padding:0px 0px 8px 16px;
	background:url(../img/dot.jpg) no-repeat 0px 0px;
	
}

div.banner h4, div.linkbanner2 {
	margin:0;
	font-size:1em;
	font-weight:bold;
	width:auto;
	
	padding:0px 0px 0px 16px;
	background:url(../img/dot.jpg) no-repeat 0px 0px;
	
}

div.banner img.mrgt28{
	margin-top:28px;	
}

div.borderb {
	border-bottom:2px dashed #402915;	
}

/* Top page */

#headerTop{
	background-color: #e5eedd;
}
#headerTop a, #headerTop img {
	border:0;	
}
#headerTop div.subheader{
	width:960px;
	margin:0 auto;
}

#menuleftTop {
	width:240px;
	
	padding:0;
	margin:24px 0px 0px 80px;
	float:left;
	text-align:left;
}

#contentTop {
	width:640px;
	
	margin:0;
	padding:0px 0px 0px 0px;
	float:left;
	_text-align:left;
	font-family:MS PGothic;
	font-size:0.9em;
	line-height:21px;

}

div.top1 {
	width:640px;
	
	padding:0px 0px 5px;
	margin:0;
	background:url(../../images/top1_bottom.jpg) bottom no-repeat;
}

div.top11{
	widows:640px;
	
	overflow:hidden;
	padding:0px 0px 5px 0px;
	margin:0;
	background:url(../../images/top1_bg.jpg) repeat-y;
}

div.top11 ul, div.top3 ul {
	padding:0px 21px 0px 21px;
	margin: 15px 0px 0px 0px;
}

div.top11 ul li{
	display:block;
	float:left;
	list-style:none;
	
}

div.top11 ul li.text {
	width:400px;	
}

div.top11 ul li.image {
	width:198px;
	text-align:right;
}
div.top11 ul li.image img {
	border:0;	
}

div.top2 {
	width:640px;
	
	padding:0;
	margin:18px auto;
	overflow:hidden;
}

div.top2 li.left {
	width:207px;
	padding-right:23px;
	background:url(../img/footer_bg.jpg) repeat-y right;
	letter-spacing:-1px;
}

div.top2 li.right {
	width:388px;
	_width: 410px;
	padding-left:22px;
	_padding-left:10px;
	letter-spacing:-1px;
}

div.top2 a {
	letter-spacing:1px;
}

div.top2_200 {
	width:200px;
	_width:190px;
	
	float:left;
	padding-bottom:23px;
}

div.top2_188 {
	width: 188px;
	_width: 200px;
	
	float:left;
	padding-bottom:23px;
}

div.top2_200 img, div.top2_188 img {
	border:0;
	vertical-align:middle;
	padding-right:5px;
	float:left;
}

div.top3 {
	clear:both;
	widows:640px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background-image: url(../../images/top_03_bg.jpg);
	background-repeat: no-repeat;
	height: 275px;
}

div.display{
	widows:642px;
	
	margin:0;
	padding:0px 13px 0px 15px;
/*	background:url(../../images/top_03_bg.jpg) repeat-y;
*/}
div.top3text {
	width:400px;
	padding-right:8px;
	text-align:justify;
}

div.top3text p{
	widows:400px;
	text-align:right;
	
}

div.top3text p a, div.top3 img {
	border:0;	
	padding:0;
	margin:0;
}

blockquote {
	margin:0px 0px 0px 28px;
}
/* Top page off */

/* content */
#content {
	width:700px;
	
	margin:0;
	padding:0px 0px 0px 20px;
	float:right;
	_text-align:left;
	font-family:MS PGothic;
	font-size:0.9em;
	line-height:21px;

}



#content div.subcontent {
	clear:left;
	
	overflow:hidden;
	width:700px;
	padding:0;
	margin:0px auto;

}


#content div.subcontent_backgound {
	clear:left;
	
	overflow:hidden;
	width:700px;
	padding:0;
	margin:0px auto;
	background:url(../img/1.jpg) repeat-x 0px 40px;

}

#content div.subcontent_backgound2 {
	clear:left;
	
	overflow:hidden;
	width:700px;
	padding:0;
	margin:0px auto;
	background:url(../img/1.jpg) repeat-x 0px 60px;

}

#content div.subcontent_backgound img, img {
	border:0;	
}


#content h3.letmecheck {
	margin:0px 0px 18px 0xp;
	padding:5px 0px 9px 10px;
	width:690px;
	background:url(../../images/images_364.jpg) no-repeat bottom;
}

#content h3.h3new {
	margin:0px 0px 18px 0px;
	padding:5px 0px 9px 10px;
	width:686px;
	_width:700px;
	background:url(../img/h3_bg.jpg) no-repeat bottom;
}

#content h3.leter {
	letter-spacing:-1px;
	font-size:1.6em;
}
#content h3 img, .title img {
	float:left;
	padding:0;
	margin:0;
}

#content h2{
	margin:0px 0px 0px;
	padding:0px 0px 11px 0px;
	font-family:SeuratPro B;
	font-size:1.9em;
	font-weight:bold;
	width:420px;
}

#content h2.largedot {
	padding:0px 0px 0px 20px;
	background:url(../../images/dot_large.jpg) no-repeat 0px 0px;
	font-size:1.6em;
	
}

#content h2.letmecheck {
	width:700px;
	padding:15px 0px 20px 0px;
	background:url(../../images/images_364.jpg) no-repeat bottom;
	font-size:1.6em;
	
}
#content h2.circleyellow{
	margin:10px 0px 10px 0px;
	padding:0px 20px 0px 30px;
	line-height:40px;
	width:auto;
	font-size:1.8em;
	background:url(../img/circle.jpg) no-repeat 20px 2px;
	display:inline;
	float:left;
	vertical-align:middle;
}

#content div.textaftercircleyellow {
	line-height:60px;	
}

#content h2.sitemap {
	width:680px;
	height:40px;
	line-height:40px;
	margin:30px 0px 10px 0px;
	font-size:1.8em;
}

#content h2.padl46 {
	padding-left:46px;
}

#content h2 img, h2.bg img, p img, img.middle {
	vertical-align:middle;
}

#content h2.lh {
	padding:0;
	line-height:55px;	
	width:700px;
}

#content h2.wid700 {
	width:700px;	
}
#content h2.bg{
	font-family:SeuratPro EB;
	font-size:1.9em;
	font-weight:bold;
	width:700px;
	padding:0;
	_padding-top: 20px;
	_padding-bottom: 10px;
	background:url(../../images/images_12bg_01.jpg) no-repeat bottom;
}
#content h2.eb {
	font-family:SeuratPro EB;
	font-size:1.8em;
	font-weight:bold;
	width:420px;
	line-height:54px;
	padding:7px 0px 0px 18px;
	margin:0;
	background:url(../img/circle.jpg) no-repeat 0px 16px;
}

#content div.clearm, h3.clearm {
	margin:0;	
}

#content div.howtotext {
	width:349px;
	
	float:left;
}

#content dl {
	margin:0;
	padding:0;
}

#content dl.padl20 {
	padding:0px 0px 0px 20px;	
}

#content dl dd{
	margin:0px 0px 20px 0px;
	padding:0;
}

#content dl.displaytext {
	width:328px;
}

#content dl.displaytext dt{
	padding-bottom:20px;
}

#content dl.displaytext220 {
	width:220px;
	float:left;
	
}



#content div.displaytext290 {
	width:290px;
	
	float:left;
}
#content dl.displaytext220 dt{
	padding:0;
	margin:20px 0px 10px 0px;
	font-family:SeuratPro EB;
	font-size:1.2em;
	font-weight:bold;
}

#content dl.displaytext220 dt.dtimg {
	margin:13px 0px 2px 0px;
}
#content dl.displaytext220 dd.ddimg {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border:0;
}


#content dl.displaytext220 dd.bn01 a{
	display:block;
    overflow:hidden;
    width:220px;
    height:70px;
    background:url(../../images/images_111.jpg) no-repeat top left;
    text-indent:-9999px;
}
#content dl.displaytext220 dd.bn01 a:hover{
    background:url(../../images/images_111.jpg) no-repeat bottom left;
}

#content dl.displaytext220 dd.bn02 a{
	display:block;
    overflow:hidden;
    width:220px;
    height:70px;
    background:url(../../images/images_112.jpg) no-repeat top left;
    text-indent:-9999px;
}

#content dl.displaytext220 dd.bn02 a:hover{
    background:url(../../images/images_112.jpg) no-repeat bottom left;
}


#content dl.displaytext220 dd.bn03 a{
	display:block;
    overflow:hidden;
    width:220px;
    height:70px;
    background:url(../../images/images_114.jpg) no-repeat top left;
    text-indent:-9999px;
}

#content dl.displaytext220 dd.bn03 a:hover{
    background:url(../../images/images_114.jpg) no-repeat bottom left;
}

#content dl.displaytext220 dd.bn04 a{
	display:block;
    overflow:hidden;
    width:220px;
    height:70px;
    background:url(../../images/images_115.jpg) no-repeat top left;
    text-indent:-9999px;
}

#content dl.displaytext220 dd.bn04 a:hover{
    background:url(../../images/images_115.jpg) no-repeat bottom left;
}

#content dl.displaytext220 dd.bn05 a{
	display:block;
    overflow:hidden;
    width:220px;
    height:70px;
    background:url(../../images/images_116.jpg) no-repeat top left;
    text-indent:-9999px;
}

#content dl.displaytext220 dd.bn05 a:hover{
    background:url(../../images/images_116.jpg) no-repeat bottom left;
}


#content dl.displaytext220 dd.ddimg a {
	border:0;	
}
#content dl.displaytext220 dd.ddimg a img{
	border:0;	
}
#content div.displaytextpos380 {
	width:380px;
	
	margin-top:-500px;	
}
#content div.displaytextpos355 {
	width:380px;
	
	margin-top:-355px;	
}

#content div.displaytextpos360 {
	width:380px;
	
	margin-top:-360px;	
	float:left;
}

#content dl.displaytext380 {
	width:380px;	
	
}

#content dl.mrgts435 {
	margin-top: -435px;
}

#content div.displaytext380r {
	width:380px;	
	
	clear:left;
	float:right;
}

#content dl.displaytext380 dt {
	font-family:SeuratPro DB;
	font-weight:bold;
	font-size:1.6em;
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}

#content dl.displaytext380 dd.bgnau {
	padding:0px 0px 10px 0px;
	background:url(../../images/2kai_11.jpg) no-repeat top;
}

div.displaytext380bgnau {
	width:360px;	
	
	background-color:#f1ecdb;
	background-image:url(../../images/2kai_12.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:0.9em;
	padding:10px 10px 10px 10px;
}
#content dl dd.special {
	text-align:right;
}

#content dl dd.link{
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 14px;
	background:url(../img/arrow.gif) no-repeat 0px 6px;
}

#content dl dt img {
	vertical-align:text-top;	
}

#content dl dd.link a {
	text-decoration:underline;	
}

#content dt.padb2 {
	padding-bottom:2px;	
}
#content dt.mrgb5 {
	margin-bottom:0px;	
}
#content dd.clearm {
	margin-bottom:0px;	
}

#content dt.mrgb20 {
	margin-bottom:20px;	
}

#content ul.displayimg {
	margin:0;
	padding:0px;
	clear:left;
	border:0;
	line-height:0;
}

#content ul.displayimg li {
	display:block;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	border:0;
	width:154px;
	
}

#content ul.textimg {
	margin:0;
	padding:0px;
	clear:left;
	border:0;
}

#content ul.textimg li {
	display:block;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	border:0;
	
}


#content ul.displayimg li.wid191 {
	width:191px;	
}
#content ul.displayimg li.wid176 {
	width:176px;	
}

#content li.wid168 {
	width:168px;	
}

#content ul.displayimg img {
	vertical-align:middle;	
}

#content div.howtoimg {
	width:310px;
	
	float:left;
	padding:0;
	margin:0;
	text-align:right;
}

#content div.howtoimg ul {
	margin:0;
	padding:0;
	text-align:center;
}

#content div.howtoimg ul li{
	display:block;
	float:right;
	list-style:none;
	font-weight:bold;
	width:95px;
	
	margin:0;
	padding:0;
	border:0;
}

#content div.howtoimg ul li img {
	margin-bottom:13px;	
	_margin-bottom:0px;
}

#content div.subcontentext {
	width:420px;
	
	padding:0;
	margin:0;
	float:left;
}

#content div.subcontenimg {
	width:280px;
	
	padding:0;
	margin:2px 0px 0px 0px;
	float:left;
	text-align:right;
	
}

#content div.subcontentext455 {
	width:455px;
	
	padding:0;
	margin:0;
	float:left;
}

#content div.subcontenimg242 {
	width:242px;
	
	padding:0;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:left;
	
}
#content div.subcontenimg242 img {
	vertical-align:middle;
	padding-right:5px;
}
#content div.subcontenimg242 img.clearp {
	padding-right:0px;	
	float:right;
}

#content div.subcontenimg242 ul {
	margin:0 0px 0px 37px;
	padding:0;
}

#content div.subcontenimg242 ul li{
	list-style:none;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}

#content div.subcontenimg {
	width:270px;
	padding:0;
	margin:2px 0px 0px;
	float:left;
	text-align:right;
	font-family:SeuratPro EB;
	font-size:0.9em;	
}

#content div.subconntetnoimg {
	width:700px;
	
	clear:both;
	overflow:hidden;
}
#content div.subcontenimg dl {
	padding:0px 0px 0px 38px;
	text-align:left;
}

#content div.subcontenimg dl dt, dl.displaytext dt {
	font-weight:bold;
	padding-bottom:6px;
	
}

#content div.subcontenimg dl dd {
	padding:0px 0px 0px 0px;
	line-height:0px;
}

#content div.linkbottom {
	clear:left;
	width:700px;
	
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

#content div.linkbottom ul {
	padding:0px;
	margin:0px;
}

#content div.linkbottom ul li {
	list-style:none;
	display:block;
	float:left;
	padding:0px 5px 0px 0px;
	margin:0;
}

#content div.linkbottom ul li a, div.top2 a, a.arrowimg {
	background:url(../img/arrow.gif) no-repeat 0px 2px;
	padding:0px 0px 0px 15px;
	text-decoration:underline;
}

#content div.linkbottomtext {
	width:540px;
	font-size:0.9em;
	letter-spacing:0.002em;
	float:left;
}

#content div.linkbottomtoppage {
	width:160px;
	
	float:right;
	text-align:right;
}

#content div.borderdashed{
	border-top: dashed 1px #48311c;
	padding-top:30px;
	padding-bottom:28px;
}

#content div.borderdashed2{
	border-top: dashed 1px #48311c;
	padding-top:20px;
	margin-top:20px
}


#content div.borderdashedb{
	border-bottom: dashed 1px #48311c;
	padding-top:20px;
}

#content div.subcontentbg {
	width:640px;
	
	padding:23px 30px 23px 30px;
	background-color:#e7e2d7;
	margin:0;
}


#content h3.clear {
	background-image:none;	
}

#content div.div524 {
	width:500px;
	padding-right:24px;
	
	float:left;
	
}

#content div.displaytext524 {
	width:524px;
	
	float:left;
}

#content div.displaytext460 {
	width:460px;
	
	float:left;	
}
#content div.displayimg176 {
	width:170px;
	padding-left:6px;
	
	float:right;
	text-align:center;
}


#content div.mrgt100 {
	margin-top:100px;	
}
#content div.mrgt65 {
	margin-top:65px;	
}

#content div.mrgt50 {
	margin-top:50px;	
}

#content div.mrgt30 {
	margin-top:30px;	
}

#content div.mrgt25 {
	margin-top:25px;	
}
#content div.mrgt18 {
	margin-top:18px;	
}

#content div.mrgt10 {
	margin-top:10px;	
}

#content div.mrgt15 {
	margin-top:15px;	
}
#content div.padt5 {
	padding-top:5px;	
}
#content h2.mrgt20 {
	margin-top:20px;	
}
#content h2.mrgt50 {
	margin-top:50px;	
}


#content h2.mrgt10 {
	margin-top:10px;	
}

#content div.mrgts21 {
	margin-top:-21px;	
}


#content div.mrgb50 {
	margin-bottom:50px;	
}

#content div.mrgb20 {
	margin-bottom:20px;	
}

#content div.clearp {
	padding-bottom:0px;	
}
#content .floatr {
	float:right;	
}

#content .floatl {
	float:left;	
}

#content .clearbg {
	border:0;
	background:none;
}

#content div.mrgts5 {
	margin-top: -5px;	
}
#content div.mrgts10 {
	margin-top: -10px;	
}

#content div.mrgts15 {
	margin-top: -15px;	
}
#content div.mrgts20 {
	margin-top: -20px;	
}
#content div.displayimgbgblue {
	width:700px;
	
	overflow:hidden;
	padding:20px 0px 20px 0px;
	background-color:#e5eedd;
	position:relative;
}

#content div.displayimgbgblue1 {
	width:610px;
	_width:700px;
	
	overflow:hidden;
	padding:10px 50px 10px 20px;
	background-color:#e5eedd;
}

div.textpostion {
	position:relative;
	width:140px;
	
	top:0px;
	left:110px;
	clear:left;
}

div.textpostion300 {
	clear:left;
	position:relative;
	width:300px;
	
	top:0px;
	left:320px;
	margin:-30px 0px 0px 0px;
	letter-spacing:-1px;
	text-align:left;
	
}

div.displaytext347{
	width:347px;
	_width:340px;
	padding:0;
	margin:40px auto;
	float:left;
}

div.letter {
	letter-spacing:-1px;	
}

img.padtl {
	padding:0px 15px 0px 15px;	
}

img.padr16 {
	padding-right:16px;	
}

img.padtl60 {
	padding-right:60px;	
}

p.text55 {
	text-align:right;
	padding-right:55px;
}

div.displaytextinelipse {
	width:450px;
	float:left;
}


div.displaytextinelipselarge {
	width:305px;
	_width:450px;
	min-height:145px;
	_height:160px;
	padding:15px 35px 0px 110px;
	background:url(../../images/elipses_lagre.jpg) no-repeat;
	float:left;
}

div.displaytextinelipselarge1 {
	width:305px;
	_width:450px;
	min-height:140px;
	_height:165px;
	padding:25px 35px 0px 110px;
	background:url(../../images/elipses_lagre.jpg) no-repeat;
	float:left;
}

div.displaytextinelipselarge2 {
	width:305px;
	_width:450px;
	min-height:125px;
	_height:150px;
	padding:25px 35px 0px 110px;
	background:url(../../images/elipses_5.jpg) no-repeat;
	float:left;
}

div.displaytextinelipse2 {
	width:390px;
	float:left;
}

div.images242 {
	padding:0;
	margin:0;
	width:242px;
	
	float:right;
	text-align:right;
}

/* content off */

/* footer */
#footer {
	width:100%;
	height:75px;
	margin:0 auto;
	border:0;
	background-image:url(../img/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	clear: both;
}
	
#footer div.menubottom {
	width:960px;
	height:64px;
	padding:0;
	margin:0px auto;
}

#footer div.mbleft {
	width: 670px;
	margin-top: 30px;
	padding:0;
	float:left;
	height:auto
}


#footer div.mbleft ul {
	margin:0;
	padding:0;
}

#footer div.mbleft ul li {
	padding:0 10px 0px 0px;
	margin:0;
	text-align:left;
	display:inline;
	letter-spacing:0.001em;
}

#footer div.mbleft ul li a {
	font-size:0.8em;
	
}

#footer div.menubottom div.copyr {
	width: 290px;
	
	margin-top: 30px;
	float:right;
	text-align:right;
	font-size:0.7em;
	font-weight:bold;
}

/* footer off*/

/* Event page */
#top_page_event {
	width:100%;
	height:173px;
	margin:0 auto;
	padding: 27px 0px 30px 0px;
	background:url(../img/header_05.gif) repeat-x bottom;
}

div.headerevent {
	width:640px;
	
	margin:0px auto;
	text-align:left;
}

#content_event {
	width:640px;
	margin:0 auto;
	font-family:MS PGothic;
	font-size:0.9em;
	line-height:21px;
	text-align:left;
}

#content_cm {
	width:960px;
	margin:0 auto;
	font-family:MS PGothic;
	font-size:0.9em;
	line-height:21px;
	text-align:left;
}

#content_event p{
	margin:10px 0px 10px 0px;	
}

span.font16 {
	font-weight:bold;
	font-size:1.2em;
}

span.font16dot {
	font-weight:bold;
	font-size:1em;
	background: url(../img/dot.jpg) no-repeat 0px 0px;
	padding:0px 0px 0px 17px;
	
}

div.eventdisplaytext {
	width:266px;
	
	margin:0;
	padding:0px 10px 0px 0xp;
	float:left;
}
div.eventdisplayimg {
	width:364px;
	
	margin:0;
	float:right;
}

div.eventsubcontent {
	width:640px;
	
	overflow:hidden;
	padding:0;
	margin:0;
}

div.eventsubcontent_bgcbalck {
	clear:both;
	padding:18px 22px;
	margin:20px 0px 0px 0px;
	width:596px;
	
	background-color:#dfdcc6;
}

div.cmsubcontent_bgcbalck {
	clear:both;
	padding:18px 22px;
	margin:20px auto;
	width:596px;
	
	background-color:#dfdcc6;
}

a.textunderline {
	text-decoration:underline;
	letter-spacing:0px;
}

hr.event {
	color:#d4cdc0;
	background-color:#d4cdc0;
	height:1px;
	width:640px;
	border:none;
	margin:0px 0px 0px 0px;
}

p img {
	padding:10px 5px 0px 5px;
	border:0;
}
p.images {
	padding:0;	
}

p.images img {
	vertical-align:middle;	
	padding:0;
}
#content_event p img {
	padding:10px 5px 0px 5px;
	border:0;
	_margin-right:5px;
	_margin-bottom:10px;
}


/* Event page off*/

div.mrgb28 {
	margin-bottom:28px;	
}

.clearl {
	clear:left;
}
.clearr {
	clear:right;
}
.padb10 {
	padding-bottom:10px;	
}
.padb20 {
	padding-bottom:20px;	
}

.padt50 {
	padding-top:50px;	
}

li.padl30 {
	padding-left:30px;	
}

li.padl19 {
	padding-left:19px;	
}
li.padl18 {
	padding-left:18px;	
}
li.pad_l18 {
	padding-left:10px;	
}

li.padb8 {
	padding-bottom:8px;
}

dl.mrgt10 {
	margin-top:-10px;	
}

dl.mgtop30 {
	margin-top:30px;	
}

.padl18 {
	padding-left:18px;	
}
.pad_l18 {
	padding-left:10px;	
}

.padl5 {
	padding-left:5px;	
}
.padt2 {
	padding-top:2px;	
}
.padt20 {
	padding-top:20px;	
}
.padt50 {
	padding-top:50px;	
}
.padl20 {
	padding-left:20px;	
}
.padr10 {
	padding-right:10px;
}

.mrgbs5 {
	margin-bottom:-5px;	
}

.mrgts15 {
	margin-top:-15px;	
}

.mrgb5 {
	margin-bottom:5px;	
}
.aligncenter {
	text-align:center;	
}

.alignright {
	text-align:right;	
}

img.vamiddle {
	vertical-align:middle;	
}
.zindex {
	position:relative;
	z-index:-1;	
}
.zindex1 {
	position:relative;
	z-index:1;	
}
.bold {
	font-weight:bold;	
}

.mrgts355 {
	margin-top:-355px;	
}

table {
	width:670px;
	
	text-align:justify;
	_font-size:1em;
}

th {
	width: 700px;
	text-align:center;
}

th.thrirght {
	width:70px;	
}

td {
	padding:10px 10px 10px 10px;
	
}


td.vat {
	vertical-align:top;	
}

td.borderb {
	border-left:1px dotted #381e09;
	border-right:1px dotted #381e09;
}

td.borderh {
	border-top:	1px dotted #381e09;
	border-bottom:	1px dotted #381e09;
}

td.images {
	vertical-align:middle;
}

/* ---------Google Search ---------------*/

#cse-search-results {
	
	background-color: #fbf8ee;
}

.search_result {
	margin:20px 0 0 0;
}



/* ---------Google Search ----------off//*/


/* ---------Side Navi ---------------*/

#sideNavi li a {
	width:240px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}

.navi01 a {
	background:url(../img/sidenavi01.jpg);
	height:44px;
}

.navi01 a:hover {
	background:url(../img/sidenavi01_ov.jpg);
}

.navi02 a {
	background:url(../img/sidenavi02.jpg);
	height:43px;
}

.navi02 a:hover {
	background:url(../img/sidenavi02_ov.jpg);
	height:43px;
}

.navi03 a {
	background:url(../img/sidenavi03.jpg);
	height:43px;
}

.navi03 a:hover {
	background:url(../img/sidenavi03_ov.jpg);
	height:43px;
}

.navi04 a {
	background:url(../img/sidenavi04.jpg);
	height:50px;
}

.navi04 a:hover {
	background:url(../img/sidenavi04_ov.jpg);
	height:50px;
}

.navi04_2 a {
	background:url(../img/sidenavi04_2.jpg);
	height:48px;
}

.navi04_2 a:hover {
	background:url(../img/sidenavi04_2_ov.jpg);
	height:48px;
}

.navi04_3 a {
	background:url(../img/sidenavi04_3.jpg);
	height:48px;
}

.navi04_3 a:hover {
	background:url(../img/sidenavi04_3_ov.jpg);
	height:48px;
}

.navi05 a {
	background:url(../img/sidenavi05.jpg);
	height:50px;
}

.navi05 a:hover {
	background:url(../img/sidenavi05_ov.jpg);
	height:50px;
}

.navi06 a {
	background:url(../img/sidenavi06.jpg);
	height:52px;
	margin-bottom:20px;
}

.navi06 a:hover {
	background:url(../img/sidenavi06_ov.jpg);
	height:52px;
}

.navi07 a {
	background:url(../img/sidenavi07.jpg);
	height:45px;
}

.navi07 a:hover {
	background:url(../img/sidenavi07_ov.jpg);
	height:45px;
}

.snavi01 a {
	background:url(../img/snavi01.jpg);
	height:43px;
}

.snavi01 a:hover {
	background:url(../img/snavi01_ov.jpg);
	height:43px;
}

.snavi02 a {
	background:url(../img/snavi02.jpg);
	height:42px;
}

.snavi02 a:hover {
	background:url(../img/snavi02_ov.jpg);
	height:42px;
}

.snavi03 a {
	background:url(../img/snavi03.jpg);
	height:48px;
}

.snavi03 a:hover {
	background:url(../img/snavi03_ov.jpg);
	height:48px;
}

#sideNavi .u_navi li a {
	float:none;
	text-indent:0px;
	font-size:0.9em;
	text-indent:68px;
	height:20px;
	background:none;
	margin-top:6px;
}

#sideNavi .u_navi li a:hover {
	color:#5f8c37;
	text-decoration:underline;
	background:url(../img/arrow_red.gif) no-repeat 40px center;
}


/* hover _ saien how to */



a.katei_saienerabi {
display:block;
background:url(../../images/HOWTO_13.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.katei_saienerabi {
display:block;
background:url(../../images/HOWTO_13.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}


a.katei_dougu {
display:block;
background:url(../../images/HOWTO_12.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.katei_dougu {
display:block;
background:url(../../images/HOWTO_12.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}




a.katei_syuukakusai {
display:block;
background:url(../../images/HOWTO_11.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.katei_syuukakusai {
display:block;
background:url(../../images/HOWTO_11.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}





a.saibai_tuchi {
display:block;
background:url(../../images/HOWTO_21.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.saibai_tuchi {
display:block;
background:url(../../images/HOWTO_21.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}






a.saibai_tanemaki {
display:block;
background:url(../../images/HOWTO_22.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.saibai_tanemaki {
display:block;
background:url(../../images/HOWTO_22.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}








a.saibai_mizuyari {
display:block;
background:url(../../images/HOWTO_23.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.saibai_mizuyari {
display:block;
background:url(../../images/HOWTO_23.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}







a.yasai_hourensou {
display:block;
background:url(../../images/HOWTO_31.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.yasai_hourensou {
display:block;
background:url(../../images/HOWTO_31.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}



a.yasai_edamame {
display:block;
background:url(../../images/HOWTO_32.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.yasai_edamame {
display:block;
background:url(../../images/HOWTO_32.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}


a.yasai_tomato {
display:block;
background:url(../../images/HOWTO_33.gif) no-repeat left top;
height:95px;
width:95px;
text-indent:-9999px;
}

a:hover.yasai_tomato {
display:block;
background:url(../../images/HOWTO_33.gif) no-repeat left bottom;
height:95px;
width:95px;
text-indent:-9999px;
}




a.yasai_yuuki_btn {
display:block;
background:url(../../images/yasai_button.jpg) no-repeat left top;
height:75px;
width:207px;
text-indent:-9999px;
}

a.yasai_yuuki_btn span {
display:none;
}

a:hover.yasai_yuuki_btn {
display:block;
background:url(../../images/yasai_button.jpg) no-repeat left bottom;
height:75px;
width:207px;
text-indent:-9999px;
}






a.saibai_01 {
display:block;
float:left;
background:url(../../images/circle_no1.jpg) no-repeat left top;
height:155px;
width:160px;
text-indent:-9999px;
}

a:hover.saibai_01 {
display:block;
background:url(../../images/circle_no1.jpg) no-repeat left bottom;
height:155px;
width:160px;
text-indent:-9999px;
}




a.saibai_02 {
display:block;
float:left;
background:url(../../images/circle_no2.jpg) no-repeat left top;
height:155px;
width:160px;
text-indent:-9999px;
}

a:hover.saibai_02 {
float:left;
background:url(../../images/circle_no2.jpg) no-repeat left bottom;
height:155px;
width:160px;
text-indent:-9999px;
}



a.saibai_03 {
display:block;
float:left;
background:url(../../images/circle_no3.jpg) no-repeat left top;
height:155px;
width:160px;
text-indent:-9999px;
}

a:hover.saibai_03 {
display:block;
background:url(../../images/circle_no3.jpg) no-repeat left bottom;
height:155px;
width:160px;
text-indent:-9999px;
}



a.saibai_04 {
display:block;
float:left;
background:url(../../images/circle_no4.jpg) no-repeat left top;
height:155px;
width:160px;
text-indent:-9999px;
}

a:hover.saibai_04 {
display:block;
background:url(../../images/circle_no4.jpg) no-repeat left bottom;
height:155px;
width:160px;
text-indent:-9999px;
}







a.katei_1 {
display:block;
background:url(../../images/katei_1.jpg) no-repeat left top;
height:75px;
width:207px;
text-indent:-9999px;
}

a.katei_1 span {
display:none;
}

a:hover.katei_1 {
display:block;
background:url(../../images/katei_1.jpg) no-repeat left bottom;
height:75px;
width:207px;
text-indent:-9999px;
}






a.katei_2 {
display:block;
background:url(../../images/katei_2.jpg) no-repeat left top;
height:75px;
width:207px;
text-indent:-9999px;
}

a.katei_2 span {
display:none;
}

a:hover.katei_2 {
display:block;
background:url(../../images/katei_2.jpg) no-repeat left bottom;
height:75px;
width:207px;
text-indent:-9999px;
}









a.katei_3 {
display:block;
background:url(../../images/katei_3.jpg) no-repeat left top;
height:75px;
width:207px;
text-indent:-9999px;
}

a.katei_3 span {
display:none;
}

a:hover.katei_3 {
display:block;
background:url(../../images/katei_3.jpg) no-repeat left bottom;
height:75px;
width:207px;
text-indent:-9999px;
}




div.bn_anzen a{
	display:block;
    overflow:hidden;
    width:220px;
    height:69px;
    background:url(../../images/images_36_03.jpg) no-repeat top left;
    text-indent:-9999px;
}
div.bn_anzen a:hover{
    background:url(../../images/images_36_03.jpg) no-repeat bottom left;
}

div.bn_kikai a{
	display:block;
    overflow:hidden;
    width:220px;
    height:69px;
    background:url(../../images/images_36_04.jpg) no-repeat top left;
    text-indent:-9999px;
}

div.bn_kikai a:hover{
    background:url(../../images/images_36_04.jpg) no-repeat bottom left;
}


div.bn_sagyou a{
	display:block;
    overflow:hidden;
    width:220px;
    height:69px;
    background:url(../../images/images_36_05.jpg) no-repeat top left;
    text-indent:-9999px;
}

div.bn_sagyou a:hover{
    background:url(../../images/images_36_05.jpg) no-repeat bottom left;
}

div#top_hajime a {
	display:block;
    overflow:hidden;
    width:207px;
    height:83px;
    background:url(../../images/images_top12.jpg) no-repeat top left;
    text-indent:-9999px;
}
div#top_hajime a:hover {
	display:block;
    overflow:hidden;
    width:207px;
    height:83px;
    background:url(../../images/images_top12.jpg) no-repeat bottom left;
    text-indent:-9999px;
}


a#toerena {
	display:block;
	margin-top:10px;
	text-decoration:underline;
}

.cm_table {
	width:900px;
	border-collapse:collapse;
	border-color: #391F0A;
	margin: 0 auto;
}

.cm_table th {
	background-color:#C6D070;
	width:auto;
	border-color: #391F0A;
	padding:3px 5px 3px 5px;
}

.cm_table td {
	border-color: #391F0A;
	padding:3px 5px 3px 5px;
}

.cm_img {
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

#top_page div.sublogo ul li.negamt12 {
	position:relative;
	margin:-12px 0 0 0;
}

.whatsnew dl {
	font-size:12px;
	border-bottom: #391F0A 1px solid;
}

.whatsnew dl dt {
	font-size:11px;
}

.whatsnew dl dd {
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:20px;
	padding:0 0 6px 16px;
	;
	margin:0;
}

.whatsnew a {
	text-decoration:underline;
}

.whatsnew span {
	font-size:11px;
}

.el_banner a{
	display:block;
	overflow:hidden;
	width:274px;
	height:59px;
	background:url(../../images/elena_banner.jpg) no-repeat top left;
	text-indent:-9999px;
	margin: 0 auto;
}

.el_banner a:hover{
	background:url(../../images/elena_banner.jpg) no-repeat bottom left;
}

.padt0 {
	margin:10px 0; !important
}

.padt0 img {
	padding:0 5px; !important
}

