@charset "utf-8";
/* CSS Document */

/* 全体 */

body	{
	margin: 0;
	padding: 0;
	text-align: center;
	background:url(../img/back.jpg);
	color: #666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: underline;
	color: #333333;
}

img	{
	border: 0;
	margin: 0;
	padding: 0;
}

.container	{
	width:960px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/container_back.jpg) repeat-y;
	text-align: center;
	}

h1	{
	height: 19px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	background:url(../img/h1_back.jpg) no-repeat;
	margin: 0;
	padding: 3px 0 0 0;
	}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* head */

.head	{
	width: 950px;
	margin: 0 auto 4px auto;
	padding: 0;
	}

.headmain	{
	margin: 0;
	padding: 0;
	}

.headnavi	{
	width: 910px;
	height: 21px;
	background: url(../img/head_naviback.jpg) repeat-x;
	margin: 0 auto;
	padding: 8px 20px 0  0;
	text-align: right;
	color: #333333;
	font-size: 12px;
	}

/* main */
.main	{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	}

.mainwrapper	{
	margin: 0;
	padding: 0;
}

.mainContents	{
	width: 705px;
	float: right;
	margin-right: 10px;
	padding: 0;
}

.pan	{
	color:#333333;
	font-size: 12px;
	height: 24px;
	margin: 6px 0 0 0;
	padding: 0px;
}

.mainbox	{
	margin: 0;
	padding: 16px 8px;
	border: 1px #FFCC00 solid;
}

.title1	{
	padding: 0;
	height: 228px;
	background:url(../img/title1_back.jpg) left no-repeat;
}

.title1_text	{
	width: 400px;
	float: right;
	text-align: left;
	padding-top: 20px;
	padding-right: 7px;
	padding-bottom: 30px;
	color: #666666;
	font-size: 14px;
	line-height:150%;
}

.title2	{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	line-height: 150%;
}

.title2_text	{
	text-align: left;
	margin: 20px 7px 10px 7px;
	padding: 0;
	color: #666666;
	font-size: 14px;
	line-height:150%;
}

.title3	{
	width: 378px;
	background: url(../img/title3_back.jpg) repeat-y;
	float: left;
	text-align:center;
	margin: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px #FFCC00 solid;
}

.title3_img1	{
	margin-bottom: 5px;
	}

.title3_img2	{
	margin: 10px 0;
}

.title3_img3	{
	margin: 0 12px 8px 0;
}

.title3_text1	{
	color: #333333;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	margin: 12px 0 0 20px;
	padding: 0;
}

.title3_text2	{
	color: #333333;
	font-size: 12px;
	line-height: 150%;
	text-align: right;
	margin: 0 12px 0 20px;
	padding: 0;
}

.title3_text3	{
	color: #666666;
	font-size: 11px;
	line-height: 150%;
	text-align: left;
	margin: 0 8px;
	padding: 0;
}

.title4	{
	width: 270px;
	float: right;
	background: url(../img/title4_back.jpg) repeat-y;
	margin: 0;
	padding: 0 0 30px 0;
	text-align: center;
	border-bottom: 1px #FFCC00 solid;
}

.title5	{
	width: 661px;
	background: url(../img/title5_back.jpg) repeat-y;
	text-align: left;
	border-bottom: 1px #FFCC00 solid;
	border-top: 1px #FFCC00 solid;
	margin: 15px auto 15px auto;
	padding: 0px
}

.title5_img1	{
	margin: 20px 0 20px 0;

}

.title5_dtl	{
	text-align:left;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
	margin: 10px;
}

.title6_img	{
	margin: 0 auto;
}

.ichiran	{
	width: 160px;
	float:left;
	margin: 5px 0 5px 4px;
	padding: 0;
	text-align:left;
	}

.ichiran_warpper	{
	width: 668px;
	margin: 0 auto;
	padding: 3px 0;
	}


/* side */
.side	{
	width: 205px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	}

.search	{
	margin: 0;
	padding: 0;
	text-align: left;
}

.searchbox	{
	width: 185px;
	margin: 10px 0 0 15px;
	padding: 0;
	text-align: left;
}

.searchbt	{
	margin: 0 0 0 5px;
	}

.repobt	{
	 margin: 7px 0;
}

.aboutmanuka	{
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background:url(../img/about_manuka_back.jpg);
	font-size: 14px;
	line-height: 110%;
	border-bottom: 1px #FFd21e solid;
}

.aboutmanuka_title	{
	margin-bottom: 10px;
}

.aboutmanuka_line	{
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	text-align: left;
	vertical-align: middle;
	}

.aboutmanuka_icon	{
	vertical-align: middle;
	margin-right: 5px;
	float:left;
	}

.aboutmanuka_dotline	{
	margin: 5px 0 10px 1px;
	}

a.about:link {
	color: #333333;
	text-decoration: none;
}
a.about:visited {
	text-decoration: none;
	color: #333333;
}
a.about:hover {
	text-decoration: underline;
	color: #cc3333;
}
a.about:active {
	text-decoration: none;
	color: #333333;
}

.staffosusume	{
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: url(../img/staff_osusume_back1.jpg) repeat-y;
	text-align: left;
	border-bottom: 1px #FFCC00 solid;
	text-align: center;
}

.staffosusume_title	{
	margin-bottom: 10px;
}

.osusumebox	{
	width: 160px;
	margin: 5px auto;
	padding: 0 0 15px 0;
	text-align:left;
	}

.osusumetitle	{
	margin: 6px 8px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}

.osusumetitle_top	{
	margin: 6px 8px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}

.osusumedtl	{
	margin: 0 8px;
	font-size: 12px;
	line-height: 135%;
	color: #333333;
}

.osusumedtl_top	{
	margin: 0 8px;
	font-size: 12px;
	line-height: 135%;
	color: #333333;
}


.mailmagazine	{
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../img/mail_maga_back.jpg) repeat-y;
	border-bottom: 1px #FFCC00 solid;
	text-align: center;
	}

.mailmagazine_title	{
	margin-bottom: 10px;
}

.mailmagazine_dtl	{
	width: 172px;
	margin: 14px auto;
	font-size: 12px;
	line-height: 110%;
	color: #333333;
	text-align: left;
}

.company	{
	margin-bottom: 15px;
	text-align: center;
	color: #333333;
	line-height: 165%;
	font-size: 12px;
}

.warning	{
	margin: 15px;
	padding: 3px;
	border: 2px #CC0000 solid;
	color:#CC0000;
	font-size: 10px; 
}

/* 下層ページ */

.kaso_box	{
	margin: 0 0 15px 0;
	padding: 0;
}

.kaso_txt	{
	color: #333333;
	font-size: 14px;
	line-height:150%;
}

.h2kaso	{
	font-size: 16px;
	color: #333333;
}



/* footer */

.chumon	{
	width: 918px;
	margin: 0 auto;
	text-align: left;
	color: #666666;
	line-height: 150%;
	background: url(../img/chumon_back.jpg) repeat-y;
	font-size: 12px;
	}

.chumon_back	{
	width: 918px;
	margin: 0 auto 25px auto;
	padding: 0 0 25px 0;
	background:#FFF7d9;
}

.gotop	{
	text-align: right;
	font-size: 12px;
	line-height: 140%;
	margin: 0 16px 0 0;
}

a.gotop:link {
	color: #ee8900;
	text-decoration: underline;
}
a.gotop:visited {
	text-decoration: underline;
	color: #ee8900;
}
a.gotop:hover {
	text-decoration: underline;
	color: #ee8900;
}
a.gotop:active {
	text-decoration: underline;
	color: #ee8900;
}

.copyright	{
	width: 950px;
	height: 16px;
	background:url(../img/footer_back.jpg) no-repeat;
	color:#FFFFFF;
	margin: 0 auto;
	padding: 60px 0 0 0;
	font-size: 10px;
}
