/*** @charset "UTF-8"; ***/
/**********GlobalCommon**********/
* {
}

html {
	margin:0px 0px 0px 0px;
	xxxbackground:#FFFFFF;
	xxxbackground:url(./images/top.jpg);
}
body {
	height:auto;
	margin:10px auto 10px;
	padding:0px 0px 0px 0px;
    text-align: center;  
	line-height: 100%;
	font-size: 14px;

/*
	background-image: url("/images/genkiimage.jpg"); /* 全体の背景画像 */
	background-repeat: no-repeat;            /* 背景を繰り返さない */
	background-position: left top;            /* 背景画像の位置は画面中央 */
	background-attachment:fixed;             /* 背景画像を固定する */
*/

}
div {
	text-align: left;
}
table {
	padding:0px 0px 0px 0px;
	border-color:#F8F8F8;
}
input {
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
}
a {
}
a:hover {
}
a img {
}

font {
}

ul {
}

li {
}

hr {
	margin:5px 0px 5px 0px;
}

.hrclass1		{clear:both; margin:5px 0px 5px 0px;}

/*** NEW画像位置調整 ***/
.infotitle img {
	vertical-align:middle;
}

/*** bodyContainer *******************************/
div#bodyContainer {
	margin:0px auto 0;
	width:900px;
	height:100%;
/*	background:url(./images/bg.jpg) repeat-y;
*/
}

/*** pageContainer *******************************/
div#pageContainer {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:900px;
	height:100%;
/*	background:url(/images/top.jpg) no-repeat;
*/
}


		/*** HeaderContainer *******************************/
		div#headerContainer {
			width:900px;
			height:280px;
		}

		div#headerImage {
			width:900px;
			height:280px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background:url(/images/top.jpg) no-repeat;
		}


/*** Body *******************************/
div#body {
	display:block;
	width:900px;
	height:auto;
	margin:0px 0px 0px 0px;
}

/*** BodyTop *******************************/
div#bodyTopIndex {
	display:block;
	width:900px;
	height:auto;
	margin:0px 0px 10px 0px;
	background:url(/images/top.jpg) no-repeat;
}

div#bodyTop {
	display:block;
	width:900px;
	height:auto;
	margin:0px 0px 10px 0px;
/*	background:url(/images/top.jpg) no-repeat;
*/
}

/*** トップページ　イメージ(スライドショー) ***/
div#bodyTopIndexImage {
	display:block;
	width:900px;
	height:250px;
	padding:0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
//	background:url(/images/bg_top_image4.jpg) no-repeat;
}
/* mode: fade の場合、下記必要 */
div#topimage_C .bx-wrapper {
	width:900px;
}
div#topimage_C,
div#topimage_C ul,
div#topimage_C ul li,
div#topimage_C ul li .csliderstyle-9,
div#topimage_C ul li .csliderstyle-2,
div#topimage_C ul li .TC {
	width:900px;
	height:250px;
}

/*** トップページイメージ ***/
div#bodyTopImage {
	display:block;
	width:900px;
	height:100px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(/images/bg_slider.gif);
//	background:url(/images/bg_top_image4.jpg) no-repeat;
}


/*** トップページスライダーバナー *********************************/
div#bodyTopSliderBanner {
	display:block;
	width:900px;
	height:100px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent: -9999px;
}
div#sliderstyle_C,
div#sliderstyle_C ul,
div#sliderstyle_C ul li,
div#sliderstyle_C ul li .csliderstyle-9,
div#sliderstyle_C ul li .csliderstyle-2,
div#sliderstyle_C ul li .TC {
	width:900px;
	height:100px;
}

div#bodyTopSliderBannerZZZ a:hover {
	display:block;
	width:900px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/images/entry_hover.gif);
	text-indent: -9999px;
}

				/*** fontsize ************************************/
				div#bodyTopFontChange {
					display:block;
					width:900px;
					height:20px;
					padding:10px 0px 0px 0px;
				}
				ul#fontChange {
					display: block;
					padding:0px 0px 0px 770px;
					width: 80px;
					height: 20px;
					_overflow: hidden;
				  	_zoom: 1;
				}
				ul#fontChange li {
					float:left;
					display: block;
					width:20px;
					height:20px;
					margin-right: 2px;
					text-indent: -9999px;
					cursor: pointer;
				}
				li#fontS {
					background:url(./images/fontS.gif) no-repeat;
				}
				ul#fontChange li#fontS:hover, ul#fontChange li#fontS.active {
					background:url(./images/fontS_hover.gif) no-repeat;
				}
				li#fontM {
					background:url(./images/fontM.gif) no-repeat;
				}
				li#fontM:hover, li#fontM.active {
					background:url(./images/fontM_hover.gif) no-repeat;
				}
				li#fontL {
					background:url(./images/fontL.gif) no-repeat;
				}
				li#fontL:hover, li#fontL.active {
					background:url(./images/fontL_hover.gif) no-repeat;
				}
				.fontS {
					font-size: 13px;
				} 
				.fontM {
					font-size: 15px;
				} 
				.fontL {
					font-size: 18px;
				}


/*** breadcrumbs(パンくずリスト） ***************************/
div#breadcrumbs {
	display:block;
	float:left;
	width:900px;
	height:20px;
	font-size: 11px;
	line-height: 11px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 4px;
	text-decoration: none;
	color:#333333;
	border-width: 4px 0px 0px 0px;
	border-color: #009997;
	border-style: solid;
}
div#breadcrumbs a {
	color: #009997;
}


/*** History Back ********************************/
div#historyback {
	height: 20px;
	display:block;
}

div#historyback a {
	display:block;
	float:left;
	width:80px;
	height:20px;
	padding:1px 0px 0px 40px;
	font-size: 12px;
	line-height: 20px;
	color:#000000;
	background:url(/images/arrowleft.gif) no-repeat;
/*
	background:url(/images/bg_historyback.gif) no-repeat;
*/
}

div#historyback a:hover {
}



				/*** menu0 ************************************/
				div#menu0Index {
					display:block;
					float:right;
					width:500px;
					height:200px;
				}
				div#menu0 {
					display:block;
					float:right;
					width:500px;
					height:60px;
				}


/*** menu1(各ページ用メニュー：TOP用） ***************************/
div#menu1 {
	display:block;
	width:900px;
	height:90px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-decoration: none;
}

div#menu1 ul li {
	display:block;
/*	width:112px; */
	width:100px;
	height:90px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#menu1 ul li a {
	display:block;
/*	width:112px; */
	width:100px;
	height:90px;
	margin:0px 0px 0px 0px;
	padding:70px 0px 0px 0px;
	color: #167083;
//	font-weight:bold;
	font-size:10px;
	line-height:10px;
	text-align:center;
}
div#menu1 ul li a:hover {
	display:block;
//	margin:0px 0px 0px 0px;
//	padding:11px 22px 13px 20px;
	color: #20B2AA;
//	font-weight:bold;
//	font-size:15px;
//	line-height:16px;
//	text-decoration: none;
}


div#menu1 ul li#m1_info2 {
	background:url(/images/bg_menu_toppage.jpg) no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_yuzainfo {
	background:url(/images/bg_menu_yuza.jpg) no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_job {
	background:url(/images/bg_menu_work.jpg) no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_experience {
	background:url(/images/bg_menu_experience.jpg) no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_house {
	background:url(/images/bg_menu_home.jpg) no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_help {
	background:url(/images/bg_menu_support.jpg)no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_akiya_owner {
	background:url(/images/bg_menu_owner.jpg) no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_contact {
	background:url(/images/bg_menu_contact.jpg) no-repeat;
	background-position: center top;
}
div#menu1 ul li#m1_info2_interview {
	background:url(/images/bg_menu_advice2.jpg) no-repeat;
	background-position: center top;
}



/*** menu1(各ページ用メニュー：LEFT用） ***************************/
div#menu1Left {
	display:block;
	width:250px;
	height:auto;
	padding:0px 0px 3px 0px;
	margin:0px 0px 10px 0px;
	font-size: 14px;
//	font-weight: bold;

	background:url(/images/bg_leftmenu_bottom.gif) no-repeat;
	background-position: left bottom;
/*
	background:#CCCCCC;
*/

}

div#menu1Left ul {
	list-style-type:none;
}
div#menu1Left ul li {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
*/
	text-align:left;
}

div#menu1Left ul li a,
div#menu1Left ul li span {
	line-height:16px;
}
div#menu1Left ul li a {
	color:#333333;
}
div#menu1Left ul li a:hover {
	color:#66CC66;
}
div#menu1Left ul li span {
	color:#66CC66;
}

div#menu1LeftTop {
	display:block;
	width:250px;
	height:40px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	background:url(/images/bg_leftmenu_top.gif) no-repeat;
	text-indent: -9999px;
}



/*** menu1 ***************************/
/**
		li#m1_info2 {
		}
		li#m1_info2 a {
		}
		li#m1_info2 a:hover {
		}

		li#m1_info2_xxxx {
			display:block;
			width:165px;
			height:110px;
		}
		li#m1_info2_xxxx a {
			display:block;
			width:165px;
			height:110px;
			text-indent: -9999px;
			background:url(images/menu_kome.gif);
		}
		li#m1_info2_xxxx a:hover {
			display:block;
			width:165px;
			height:110px;
			text-indent: -9999px;
			background:url(images/menu_kome_f2.gif);
		}
**/

/*** menu2 ************************************/
div#menu2 {
	display:block;
	float:right;
	width:350px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight: normal;
	text-align: right;
}

div#menu2 ul {
	list-style-type:none;
	display:block;
	width:300px;
	float:right;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	background:url(/images/bg_mainmenu2_top.gif) no-repeat;
}

div#menu2 ul li {
	display:block;
	float:right;
	height:12px;
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:4px 10px 4px 20px;
	background:url(/images/bg_mainmenu2.gif) no-repeat;
}

/*
div#menu2 ul li a {
	display:block;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/
div#menu2 ul li a:hover {
	color:#339933;
	text-decoration:none;
}


/*** submenu ************************************/
			div#submenu {
				display:block;
				width:240px;
				height:auto;
				padding:0px 0px 5px 0px;
				margin:0px 0px 20px 0px;
				font-size: 14px;
				font-weight: normal;
				background:url(/images/bg_submenu_bottom.gif) no-repeat;
				background-position: left bottom;
			}

			div#submenu ul {
				list-style-type:none;
			}
			div#submenu ul li {
				display:block;
				width:240px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}

			div#submenu ul li span {
				display:block;
				width:200px;
				line-height:16px;
				margin:0px 0px 0px 0px;
				padding:13px 10px 11px 30px;
			}
			div#submenu ul li a {
				display:block;
				width:200px;
				line-height:16px;
				margin:0px 0px 0px 0px;
				padding:13px 10px 11px 30px;
			}
			div#submenu ul li a:hover {
				display:block;
				width:200px;
				line-height:16px;
				margin:0px 0px 0px 0px;
				padding:13px 10px 11px 30px;
				color:#CC0000;
			}


/*** submenu *******************************/

/** submenu-n (nは階層) **/
li#m3_info2 .submenu-0,
li#m3_info2 .submenuspan-0,
li#m3_info2 .submenuspan-0n,
li#m5_info2 .submenu-0,
li#m5_info2 .submenuspan-0,
li#m5_info2 .submenuspan-0n {
//	widht:240px;
//	padding: 20px 0px 24px 10px;
}



div#menu1Left .submenu-0,
div#menu1Left .submenuspan-0 {
	display:block;
	width:240px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:20px 0px 24px 60px;
	background:url(/images/mascot.jpg) no-repeat;
	font-size: 16px;
//	font-weight: bold;
	color: #009999;
}
div#menu1Left .submenu-1,
div#menu1Left .submenuspan-1 {
	display:block;
	width:240px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:12px 0px 9px 35px;
	background:url(/images/menuprompt1.jpg) no-repeat;
	background-position: 0px 6px;
}
div#menu1Left .submenu-2,
div#menu1Left .submenuspan-2 {
	display:block;
	width:225px;
	height:auto;
	margin:0px 0px 0px 15px;
	padding:4px 0px 4px 20px;
	background:url(/images/menuprompt3.jpg) no-repeat;
	background-position: 6px 9px;
}
div#menu1Left .submenu-3,
div#menu1Left .submenuspan-3 {
	display:none;
	width:215px;
	height:auto;
	margin:0px 0px 0px 25px;
	padding:4px 0px 4px 20px;
	background:url(/images/menuprompt3.jpg) no-repeat;
	background-position: 6px 9px;
}






.submenuspan-0 {
//	display:block;
//	width:240px;
//	margin:0px 0px 0px 0px;
//	padding:10px 0px 14px 10px;
//	background:url(/images/bg_leftmenu_mid.gif) no-repeat;
//	background-position: left bottom;
//	color:#339933;
}
.submenuspan-1 {
//	display:block;
//	width:220px;
//	margin:0px 0px 0px 0px;
//	padding:6px 0px 6px 30px;
//	background:url(/images/bg_submenu_1.gif) no-repeat;
//	background-position: left bottom;
//	font-weight:normal;
//	color:#339933;
}
.submenuspan-2 {
//	display:block;
//	width:220px;
//	margin:0px 0px 0px 0px;
//	padding:10px 0px 14px 30px;
//	background:url(/images/bg_leftmenu_mid.gif) no-repeat;
//	background-position: left bottom;
//	color:#339933;
}
.submenuspan-3 {
//	display:block;
//	width:210px;
//	margin:0px 0px 0px 0px;
//	padding:10px 0px 14px 40px;
//	background:url(/images/bg_leftmenu_mid.gif) no-repeat;
//	background-position: left bottom;
//	color:#339933;
}



.submenuspan-0n {
	display:block;
	width:240px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 14px 10px;
	background:url(/images/bg_leftmenu_mid.gif) no-repeat;
	background-position: left bottom;
	color:#339933;
}
.submenuspan-1n {
	display:block;
	width:220px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 30px;
	background:url(/images/bg_submenu_1.gif) no-repeat;
//	background-position: left bottom;
	color:#339933;
}
.submenuspan-2n {
	display:block;
	width:220px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 14px 30px;
	background:url(/images/bg_leftmenu_mid.gif) no-repeat;
	background-position: left bottom;
	color:#339933;
}
.submenuspan-3n {
	display:none;
	width:210px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 14px 40px;
	background:url(/images/bg_leftmenu_mid.gif) no-repeat;
	background-position: left bottom;
	color:#339933;
}


span.classMenuStitle {
	display:block;
	margin:3px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	color:#339933;
}



/*** indexTopimage ***************************************/
div#indexTopimage {
	float:left;
	display:inline;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:600px;
}
div#topimage_C {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#topimage_C ul {
	list-style-type:none;
}
div#topimage_C ul li {
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
}


div#topimage_C .infoClassContents {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#topimage_C .infoClassContents .C {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*
	border:1px solid #FF0000;
*/
}





/*** body TopPage *****************************************/
					div#bodyLeft420 {
						display: block;
						float:left;
						width:420px;
						height: auto;
						padding:0px 0px 0px 0px;
						margin:0px 0px 0px 0px;
						text-align: left;
					}
					div#bodyRight400 {
						float:left;
						width:400px;
						height: auto;
						padding:0px 0px 0px 0px;
						margin:0px 0px 0px 20px;
						text-align: left;
					}

					.classDivGroup {
						display: block;
						width: 420px;
						margin:0px 0px 10px 0px;
					}
					.classDivGroupSpace {
						display: block;
						width: 420px;
						height: 5px;
						margin: 0px 0px 0px 0px;
					}
					.classDivGroupBar1 {
						display: block;
						width: 420px;
						height: 30px;
						background:url(./images/title_bar1.gif) no-repeat;
						margin: 60px 0px 4px 0px;
						font-size: 20px;
						font-weight: normal;
						line-height: 150%;
						color: #FFFFFF;
					}
					.classDivGroupBar2 {
						display: block;
						width: 420px;
						height: 30px;
						background:url(./images/title_bar2.gif) no-repeat;
						margin: 60px 0px 4px 0px;
						font-size: 20px;
						font-weight: normal;
						line-height: 150%;
						color: #FFFFFF;
					}
					.classDivGroupBar3 {
						display: block;
						width: 420px;
						height: 30px;
						background:url(./images/title_bar3.gif) no-repeat;
						margin: 60px 0px 4px 0px;
						font-size: 20px;
						font-weight: normal;
						line-height: 150%;
						color: #FFFFFF;
					}
					.classDivGroupBody {
						display: block;
						width: 420px;
						height: auto;
						margin: 0px 0px 0px 10px;
					}
					div#toppageNews {
						background:url(./images/title_whatsnew.gif) no-repeat;
					}
					div#toppageNewsBody {
					}
					div#toppageRecommend {
						background:url(./images/title_recommendinformation.gif) no-repeat;
					}
					div#toppageRecommendBody {
					}
					div#toppageBlog {
						background:url(./images/title_officeialblog.gif) no-repeat;
					}
					div#toppageBlogBody {
					}



/*** body Page *****************************************/

div#bodyLeft {
	display: inline;
	float:left;
	width:250px;
	height: auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

				div#bannerList {
					width:175px;
					margin:10px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}


				/*** bodyLeftMenu ***********************/
				div#bodyLeftMenu_top {
					display:block;
					width:175px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					background:url(./images/menusub_top.gif) no-repeat;
				}

				div#bodyLeftMenu_bottom {
					display:block;
					width:175px;
					height:2px;
					margin:0px 0px 10px 0px;
					padding:0px 0px 0px 0px;
					background:url(./images/menusub_bottom.gif) no-repeat;
				}

				div#bodyLeftMenu {
					width:175px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				div#bodyLeftMenu ul {
					list-style-type:none;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					background:url(./images/menusub_mid.gif);
				}
				div#bodyLeftMenu ul li {
					display:block;
					width:175px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					text-align:left;
				}
				div#bodyLeftMenu ul li a {
					display:block;
					width:150px;
					margin:0px 0px 0px 0px;
					padding:5px 5px 5px 20px;
					line-height:14px;
					font-size:12px;
//					font-weight:bold;
					border-style:solid;
					border-color:#0099CC;
					border-width:0px 0px 1px 0px;
					background:url(./images/menusub_line.gif);
				}
				div#bodyLeftMenu ul li a:hover {
					display:block;
					width:150px;
					margin:0px 0px 0px 0px;
					padding:5px 5px 5px 20px;
					line-height:14px;
					color: #000033;
					font-size:12px;
//					font-weight:bold;
					border-style:solid;
					border-color:#0099CC;
					border-width:0px 0px 1px 0px;
					background:url(./images/menusub_line_hover.gif);
				}

				div#bodyLeftMenu ul li span {
					display:block;
					margin:0px 0px 0px 0px;
					padding:5px 5px 5px 20px;
					line-height:14px;
					font-size:12px;
//					font-weight:bold;
					border-style:solid;
					border-color:#0099CC;
					border-width:0px 0px 1px 0px;
					background:url(./images/menusub_line_select.gif);
				}

				div#bodyLeftMenu ul li span#m2_CurrentTitle {
					display:block;
					margin:0px 0px 0px 0px;
					padding:6px 4px 2px 6px;
					height:11px;
					line-height:11px;
					font-size:11px;
					font-weight: normal;
					color: #FFFFFF;
					border-style:solid;
					border-color:#0099CC;
					border-width:0px 0px 1px 0px;
					background:url(./images/menusub_top.gif) no-repeat;
				}

div#logoLeft {
	font-size:12px;
}
div#mapLeft {
	font-size:12px;
	text-align:center;
}
div#maptohoku {
	margin:0px 0px 10px 0px;
}
div#maptohoku200 {
	margin:0px 0px 10px 0px;
}


div#bodyCenterIndex {
	float:left;
	width:430px;
	height:auto;
	margin:0px 0px 0px 20px;
/*
	background:url(/images/bg_contents_bottom.gif) no-repeat;
*/
	display: inline;
}


div#bodyLeftIndex,
div#bodyLeftIndex2 {
	display: block;
	float:left;
	width:570px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*
	background:url(/images/bg_contents_bottom.gif) no-repeat;
	background-position: left bottom;
*/
}


div#bodyRightIndex,
div#bodyRightIndex2 {
	display: block;
	float:right;
	width:320px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*
	background:url(/images/bg_contents_bottom.gif) no-repeat;
	background-position: left bottom;
*/
}

div#menu_stay,
div#menu_news {
	height:350px;
}
div#menu_stay .menuinner,
div#menu_news .menuinner{
	height:334px;
}
div#menu_news .menuinner #newsInfo {
	height:250px;
	overflow: scroll;   /* スクロール表示 */ 
	overflow-x: hidden;
}


.menuleft {
	display: block;
	width: 570px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 10px 0px;
	background:url(/images/menuborder1.jpg);
}
.menuright {
	display: block;
	width: 320px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 10px 0px;
	background:url(/images/menuborder1.jpg);
}
.menuinner {
	display: block;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
}

.menugtitle {
	width: 100%;
	height: 60px;
	padding: 20px 0px 0px 60px;
	margin: 0px 0px 5px 0px;
	background:url(/images/mascot.jpg) no-repeat;
	font-size: 16px;
//	font-weight: bold;
	color: #009999;
}

.menulevel1group ul li a.submenu-0 {
	display: block;
	width: auto;
	height:60px;
	padding: 20px 0px 0px 60px;
	margin: 0px 0px 5px 0px;
	background:url(/images/mascot.jpg) no-repeat;
	font-size: 16px;
//	font-weight: bold;
	color: #009999;
}
.menulevel1group ul li a.submenu-0:hover  {
	color:#66CC66;
}
	

.menulevel1group ul li a.submenu-1 {
	display: block;
	width: auto;
	padding: 5px 0px 5px 35px;
	margin: 5px 0px 5px 0px;
	background:url(/images/menuprompt1.jpg) no-repeat;
}


//トップページメニュー
.menulevel1group ul li a {
	font-wieght:bold;
//	font-size:16px;
	color:#666666;
}


.menulink1 {
	font-size: 15px;
//	font-weight: bold;
	color: #666666;
}

.menustayleft,
.menuyuzaleft {
	width:220px;
	float:left;
}

div#menuyuzamap,
div#menuyuzaphoto {
	display:block;
	float:right;
	width:310px;
	font-size: 12px;
}

div#yuzaphoto_area {
	display:block;
	width:285px;
}


div#bodyRight {
	display: inline;
	float:right;
	width:630px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 20px;
/*
	background:url(/images/bg_contents_bottom.gif) no-repeat;
	background-position: left bottom;
*/
}

				/*** トップページのコンテンツメニューに表示させる画像を個別ページで表示させないための対処 ***/
/***
				div#bodyRight .infoClassMenu .M img {
					display:none;
				}
***/
				/*** トップページのコンテンツメニューに表示させる画像を個別ページで表示させないための対処 ***/


				.bodyTitleE {
					width: 700px;
					height: 30px;
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 0px;
				}
				.bodyTitleJ {
					width: 700px;
					height: 30px;
					padding:0px 0px 0px 0px;
					margin:0px 0px 10px 0px;
					text-align: left;
					font-size: 20px;
					line-height: 150%;
					color: #FFFFFF;
				}
				.bodyDetailMain {
				}

				div#bodyTitleCorpE {
					background:url(/images/title_en_corpname.gif) no-repeat;
				}
				div#bodyTitleCorpJ {
					background:url(/images/title_barcorp_large.gif) no-repeat;
				}

				div#bodyTitleNewsE {
					background:url(/images/title_en_news.gif) no-repeat;
				}
				div#bodyTitleNewsJ {
					background:url(/images/title_bar1_large.gif) no-repeat;
				}

				div#bodyTitleRecommendE {
					background:url(/images/title_en_recommend.gif) no-repeat;
				}
				div#bodyTitleRecommendJ {
					background:url(/images/title_bar2_large.gif) no-repeat;
				}

				/***
				div#bodyDetailMainCorp .infotitle {
					padding: 0px 0px 0px 35px;
					height: 35px;
					background:url(/images/promptnews.gif) no-repeat;
				}
				***/

				div#bodyDetailMainNews .infotitle {
					padding: 0px 0px 0px 35px;
					height: 35px;
					background:url(/images/promptnews.gif) no-repeat;
				}
				div#bodyDetailMainRecommend .infotitle {
					padding: 0px 0px 0px 35px;
					height: 35px;
					background:url(/images/promptrecommend.gif) no-repeat;
				}


				.classDisplayAll {
					display: block;
					width: 400px;
					padding:10px 0px 0px 0px;
					text-align: right;
					font-size: 11px;
				}


				div#bodyRightTop {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				div#bodyRightMid {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				div#bodyRightBottom {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}



				/*** outline *******************************/
				div#bodyRightXXX .M  ,
				div#bodyRightXXX .M2 {
					display:block;
					width:600px;
					padding:30px 0px 0px 0px;
					background:url(/images/title_en_corpname.gif) no-repeat;
				}
				div#bodyRightXXX .M  .infotitle ,
				div#bodyRightXXX .M2 .infotitle {
					display:block;
					width:600px;
					height: 30px;
					padding:4px 0px 10px 20px;
					font-size: 20px;
					line-height: 150%;
					color: #FFFFFF;
					background:url(/images/title_barcorp_large.gif) no-repeat;
				}



/*** footerContainer *******************************/
div#footerContainer {
	display:block;
	width:900px;
	height: auto;
	margin:10px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	background:url(/images/bg_footer.gif) no-repeat;
}

div#footerTop {
	width:900px;
	height: 10px;
}

div#footerMid {
	display:block;
	width:900px;
	height:auto;
	margin:0px 0px 0px 0px ;
	padding:10px 0px 10px 0px;
	line-height:16px;
	font-size:11px;
	text-align:center;
	color:#333333;
}

div#footerMid ul {
	align: left;
}
div#footerMid li {
	display: block;
	width:900px;
}
div#footerMid li.footerLogo {
	display: block;
	font-size: 16px;
	line-height: 18px;
	margin:0px 0px 5px 0px ;
}
div#footerMid li.footerLogo2 {
	display: block;
	font-size: 16px;
	line-height: 18px;
}
div#footerMid li.footerAddress {
	display: block;
	font-size: 12px;
	line-height: 14px;
}
div#footerMid li.footerCopyright {
	display: block;
	font-size: 10px;
	line-height: 14px;
}

div#footerBottom {
	display:block;
	width:900px;
	height: 1px;
}



		div#footerMenu1 {
			text-align:left;
			display:block;
		}
		div#footerMenu1 ul {
			float:right;
			list-style-type:none;
		}
		div#footerMenu1 ul li {
			float:left;
			height:2px;
			margin:0px 0px 0px 10px;
			padding:0px 0px 0px 0px;
			font-size:12px;
		}
		div#footerMenu1 a {
			color:#000000;
		}
		div#footerMenu1 a:hover {
			color:#66CC66;
		}


		div#footerMenu2 {
			text-align:left;
			display:block;
		}
		div#footerMenu2 ul {
			float:right;
			list-style-type:none;
		}
		div#footerMenu2 ul li {
			float:left;
			height:1px;
			line-height:1px;
			margin:0px 0px 0px 10px;
			padding:0px 0px 0px 0px;
			font-size:12px;
		}
		div#footerMenu2 a {
			color:#000000;
		}
		div#footerMenu2 a:hover {
			color:#66CC66;
		}


		div#footerMenu3 {
			text-align:left;
			display:block;
		}
		div#footerMenu3 ul {
			float:right;
			list-style-type:none;
		}
		div#footerMenu3 ul li {
			float:left;
			height:16px;
			line-height:20px;
			margin:0px 0px 0px 10px;
			padding:0px 0px 0px 0px;
			font-size:12px;
		}
		div#footerMenu3 a {
			color:#000000;
		}
		div#footerMenu3 a:hover {
			color:#66CC66;
		}

		div#footerCopyright {
			display:block;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-size:11px;
			color:#666666;
		}

		div#footerCredit {
			display:block;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-align:right;
			font-size:10px;
		}



/*** コンテンツページ　mainInfo ***/
div#mainInfo {
	width:630px;
/*	background:url(/images/bg_contents.gif) repeat-y; */
}
div#mainInfo ul {
	clear:both;
}
div#mainInfo ul li {
}


/*** コンテンツ　メニュータイトル ***/
div#mainInfo .infoClassMenu {
	width: 630px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 20px 0px;

}

div#mainInfo .infoClassMenu .M ,
div#mainInfo .infoClassMenu .M2 {
	width: 630px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

div#mainInfo .infoClassMenu .M  .infotitle ,
div#mainInfo .infoClassMenu .M2 .infotitle {
	display: block;
	width: 560px;
	padding: 15px 0px 25px 70px;
	margin:  0px 0px 5px 0px;
//	font-weight: bold;
	font-size: 20px;
	color:#000000;

	background:url(/images/M_back.gif) no-repeat;
	background-position: left bottom;
/*
	border-style:dashed;
	border-width: 1px 0px 1px 0px;
	border-color:#B60000;
*/
}

div#mainInfo .infoClassMenu .M  .sinfotitle ,
div#mainInfo .infoClassMenu .M2 .sinfotitle {
	width: 590px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	font-size: 16px;
	color: #339933;
}

div#mainInfo .infoClassMenu .M  .infomessage ,
div#mainInfo .infoClassMenu .M2 .infomessage {
	width: 590px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}


/*** コンテンツ　本文 ***/
div#mainInfo .infoClassContents {
	width: 610px;
	padding: 0px 0px 10px 0px;
	margin:  0px 5px 0px 15px;
}

div#mainInfo .infoClassContents .TM {
	width: 560px;
	padding: 25px 0px 25px 70px;
	margin:  0px 0px 5px 0px;
//	font-weight: bold;
	font-size: 20px;
	color:#000000;

	background:url(/images/M_back.gif) no-repeat;
	background-position: left bottom;
/*
	border-style:dashed;
	border-width: 1px 0px 1px 0px;
	border-color:#B60000;
*/
}

div#mainInfo .infoClassContents .C ,
div#mainInfo .infoClassContents .TC {
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 10px 0px;
	clear: both;
}

div#mainInfo .infoClassContents .C  .infotitle ,
div#mainInfo .infoClassContents .TC .infotitle {
	display: block;
	width: 580px;
	padding: 7px 0px 7px 30px;
	margin:  10px 0px 5px 0px;
	line-height: 16px;
	font-size: 16px;
//	font-weight: bold;
	color:#000000;
	background:url(/images/bg_contentstitle.gif) no-repeat;
}

div#mainInfo .infoClassContents .C  .sinfotitle ,
div#mainInfo .infoClassContents .TC .sinfotitle {
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 5px 10px;
}

div#mainInfo .infoClassContents .C  .infomessage ,
div#mainInfo .infoClassContents .TC .infomessage {
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 5px 10px;
}


div#mainInfo .infoClassContents li {
	display: block;
	margin:  0px 0px 10px 0px;
}



/*** トップページ　お知らせ ***/
div#newsInfoHeader {
	display: block;
	width: 360px;
	height: 48px;
	padding: 12px 0px 0px 60px;
	margin:  0px 0px 10px 0px;
	font-size: 15px;
//	font-weight: bold;
	color:#000000;

	background:url(/images/bg_newstitle.gif) no-repeat;

/*
	border-style:dashed;
	border-width: 1px 0px 1px 0px;
	border-color:#B60000;
*/
}
div#newsInfoHeaderTitle1 {
	color:#333333;
}
div#newsInfoHeaderTitle2 {
	color:#339933;
}


div#newsInfo {
	display: block;
//	width: 420px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
/*
	background:url(/images/bg_contentsindex.gif) repeat-y;
*/
}
div#newsInfo ul li {
	padding: 0px 0px 5px 0px;
	margin:  0px 0px 0px 0px;
	xxxborder: dashed #CCCCCC;
	xxxborder-width: 0px 0px 1px 0px;
}
div#newsInfo ul li a {
	color:#000000;
}
div#newsInfo ul li a:hover {
}
div#newsInfoFooter {
	display: block;
	width: 430px;
	height: 10px;
	padding: 0px 0px 5px 0px;
	margin:  0px 0px 20px 0px;
/*
	background:url(/images/bg_contentsindex_bottom.gif) no-repeat;
	background-position: left bottom;
*/
	text-align:right;
}
div#newsInfoFooter a {
	display:block;
	float:right;
	width:95px;
	padding:0px 0px 0px 40px;
	font-size: 11px;
	line-height: 20px;
	text-align:left;
	color:#000000;
/*
	background:url(/images/arrowright.gif) no-repeat;
*/
}
div#newsInfoFooter a:hover {
	font-size: 11px;
}

div#slideshow450 {
	display:block;
	width:450px;
	height:100px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div#facebook {
	display:block;
	width:535px;
	height:400px;
	padding:0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
div#facebook iframe {
	width:535px; 
	height:400px;
	border-width:0px 0px 0px 0px; 
	border-style:solid; 
	border-color:#CCCCCC; 
} 

div#twitter {
	display:block;
	width:200px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}


/*** リンクバナー(bottom) ***/
div#linkbannerbottom {
	display:block;
	width: 900px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
div#linkbannerbottom .infoClassContents {
	display:block;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
div#linkbannerbottom ul li {
	display:block;
	float:left;
	margin:0px 0px 10px 0px;
}
div#linkbanner2_C {
	text-align:center;
}

/*** リンクバナー ***/
div#linkbanner {
	display:block;
	width: 250px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
div#linkbanner .infoClassContents {
	display:block;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}


/*** トップページ　メッセージ ***/
#topmessage .TM .infotitle {
	padding: 15px 0px 15px 15px;
	margin:  0px 0px 0px 0px;
	background:url(/images/M_backindex.gif) no-repeat;
	font-size: 16px;
//	font-weight: bold;
}

/*** トップページ　イメージ(スライドショー) ***/
#bodyTopImage .infoClassContents {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}


				/*** トップページ　おすすめ情報 ***/
				#bodyRecommend .infoClassContents {
					width: 330px;
					padding: 0px 0px 0px 0px;
					margin:  0px 0px 0px 0px;
				}

				/*** トップページ　お知らせ ***/
				#bodyNews .infoClassContents {
					width: 330px;
					padding: 0px 0px 0px 0px;
					margin:  0px 0px 0px 0px;
				}


.M  ,
.TM {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-align:left;
	color:#000000;
}
.C  ,
.TC {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-align:left;
	color:#000000;
}

.infotitle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sinfotitle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

					/*** トップページ商品分類 ****************************************************/
					div#commoditylist_C ul li {
						display: block;
						height: 160px;
					}


/*** Site Map M1(トップメニューのみ）トップページ用 *******************************/

div#bodyCommodityList ul {
	padding:0px 0px 0px 0px;

}

/* トップページコンテンツメニュー下のイメージ用 */
ul.ulclass_sitemapm1-0 {
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 20px 10px 0px;

}

li.li_sitemapm1-0 {
	margin:0px 0px 0px 0px;
	padding:12px 0px 20px 70px;
	background:url(/images/menuback.gif) no-repeat;
}
li.li_sitemapm1-1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 100px;
}

a.sitemapm1-0 {
	font-size:22px;
//	font-weight:bold;
}
a.sitemapm1-1 {
	font-size:16px;
	font-weight:normal;
}


/*** default ***********************************************************************************/
			div#_M {
				clear:both;
				display:block;
				width:550px;
				padding: 0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
			}
			div#_M ul {
				list-style-type:none;
			}
			div#_M li {
				display:block;
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
			}

			div#_C {
				display:block;
				width:550px;
				padding: 0px 0px 0px 0px;
				margin:0px 0px 50px 0px;
			}
			div#_C ul {
				list-style-type:none;
			}
			div#_C li {
				display:block;
				clear:both;
				width:95%;
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
			}




/**** RSS ********************************/
.rssinfoheader {
	display:block;
	width:440px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 8px;
	background:url(images/bg_category_title1.gif) no-repeat;
	line-height:14px;
	font-size:14px;
//	font-weight:bold;
	color:#CC6600;
}
.rssinfoheader_ul {
	list-style-type:none;
}
.rssinfoheader_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rssinfoheader_a {
	color:#CC6666;
}


.rssinfobody {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rssinfobody_ul {
	list-style-type:none;
}
.rssinfobody_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	line-height:14px;
	background:url(images/bg_category_prompt1.gif) no-repeat;
}
.rssinfobody_a {
	width:100px;
	font-size:12px;
	color:#000000;
}
.rssinfobody_a:hover {
	width:100px;
	font-size:12px;
	color:#CC6666;
}


.rssinfofooter {
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#999999;
}
.rssinfofooter_ul {
	list-style-type:none;
}
.rssinfofooter_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:10px;
	color:#999999;
}
.rssinfofooter_a {
	color:#CC6666;
}







		/*** Site Map *******************************/
		DIV#sitemap {
			display:block;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-size:1px;
		}

		DIV#sitemap1 {
			display:block;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			font-size:1px;
		}

		DIV#sitemap1 ul li {
			display:block;
			font-size:14px;
		}

		DIV#sitemap1 ul li a {
			margin:0px 0px 0px 0px;
			height: 20px;
			color: #000000;
			text-decoration:none;
		}

		DIV#sitemap1 ul li a:hover {
			color: #66CC66;
			text-decoration:underline;
		}

		.sitemap1-Spacer {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:5px;
			height:5px;
			font-size:1px;
			color:#000000;
			xxbackground:url(images/bg_sitemap_level0.gif) no-repeat;
		}

		.sitemap1-0 {
			padding:0px 0px 0px 20px;
			background:url(images/bg_sitemap_level0.gif) no-repeat;
//			font-weight:bold;
		}

		.sitemap1-1 {
			padding:0px 0px 0px 35px;
			background:url(images/bg_sitemap_level1.gif) no-repeat;
		}

		.sitemap1-2 {
			padding:0px 0px 0px 50px;
			background:url(images/bg_sitemap_level2.gif) no-repeat;
		}

		.sitemap1-3 {
			padding:0px 0px 0px 65px;
			background:url(images/bg_sitemap_level3.gif) no-repeat;
		}

		.sitemap1-4 {
			padding:0px 0px 0px 80px;
			background:url(images/sitemap_level4.gif) no-repeat;
		}



		.sitemap2-Spacer {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:5px;
			height:5px;
			font-size:1px;
			color:#000000;
			xxbackground:url(images/bg_sitemap_level0.gif) no-repeat;
		}

		.sitemap2-0 {
			padding:0px 0px 0px 20px;
			background:url(images/bg_sitemap_level0.gif) no-repeat;
//			font-weight:bold;
		}

		.sitemap2-1 {
			padding:0px 0px 0px 35px;
			background:url(images/bg_sitemap_level1.gif) no-repeat;
		}

		.sitemap2-2 {
			padding:0px 0px 0px 50px;
			background:url(images/bg_sitemap_level2.gif) no-repeat;
		}

		.sitemap2-3 {
			padding:0px 0px 0px 65px;
			background:url(images/bg_sitemap_level3.gif) no-repeat;
		}

		.sitemap2-4 {
			padding:0px 0px 0px 80px;
			background:url(images/sitemap_level4.gif) no-repeat;
		}










