@charset "Shift_JIS";

* {
	padding:0px;
	margin:0px;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:normal;
	font-style:normal;
}

ul,li {
	list-style-type:none;
	margin-bottom:0.6em;
}

ol li {
	list-style:decimal;
	line-height:1.4em;
}

body {
	width: 800px;
	margin:left:30px;
}

/* mainbody */
DIV#mainbody {
	line-height:1.4em;
	width:480px!important;
	width:455px;
	height:auto;
	float:right;
	padding:10px 30px 10px 15px;
	margin:5px 40px 10px 0px!important;
	margin:5px 20px 10px 0px;
	font-size:medium;
}

DIV#mainbody p {
	line-height:1.4em;
}
DIV#mainbody ol{
	margin:1em 0em 2em 2em;
}

/* site_navi */
DIV#site_navi {
	position:absolute;
	width:220px;
	height:49px;
	top:70px;
	left:562px;
	background:url(../images/site_navi.png) no-repeat;
}
DIV#site_navi ul li{
	display:inline;
}
DIV#site_navi a{
	height:21px;
	width:90px;
	display:block;
	float:left;
/*	text-indent:-2500em;*/
	font-size:14px;
	color:#000000;
	text-decoration:none;
	margin:3px 14px 2px 0px;
}
DIV#searchbox {
	margin-top:5px;
	clear:both;
}
INPUT#searchbox {
	width:10em;
	size:5em;
}
INPUT#searchsubmit {
	width:10px;
	border:none;
}
a.site_navi1 {
/*	background:url(../images/site_navi.png) no-repeat;*/
}
a.site_navi2 {
/*	background:url(../images/site_navi.png) 75px 0px no-repeat;*/
}
a.site_navi3 {
/*	background:url(../images/site_navi.png) -102px 0px no-repeat;*/
}
a.site_navi1:hover {
/*	background:url(../images/site_navi.png) 0px -21px no-repeat;*/
	color:#FF6600;
	text-decoration:underline;
}

a.site_navi3:hover {
/*	background:url(../images/site_navi.png) -102px -21px no-repeat;*/
	color:#FF6600;
	text-decoration:underline;
}


/* category_navi */
DIV#category_navi {
	width:180px;
	float:left;
	margin-top:-21px;
	margin-left:29px!important;
	margin-left:14px;
}
DIV#category_navi a {
	display:block;
	width:180px;
	height:36px;
	margin-bottom:8px;
	text-indent:-2500em;
}

a.category1 {
	background:url(../images/category_navi1.png) no-repeat;
}
a.category2 {
	background:url(../images/category_navi2.png) no-repeat;
}
a.category3 {
	background:url(../images/category_navi3.png) no-repeat;
}
a.category4 {
	background:url(../images/category_navi4.png) no-repeat;
}
a.category5 {
	background:url(../images/category_navi5.png) no-repeat;
}
a.category6_1 {
	background:url(../images/category_navi6_1.png) no-repeat;
}
a.category6_2 {
	background:url(../images/category_navi6_2.png) no-repeat;
}
a.category7 {
	background:url(../images/category_navi7.png) no-repeat;
}
a.category8 {
	background:url(../images/category_navi8.png) no-repeat;
}
a.category9 {
	background:url(../images/category_navi10.png) no-repeat;
}

/* hover */
a.category1:hover {
	background:url(../images/category_navi1.png) no-repeat 0px -36px;
}
a.category2:hover {
	background:url(../images/category_navi2.png) no-repeat 0px -36px;
}
a.category3:hover {
	background:url(../images/category_navi3.png) no-repeat 0px -36px;
}
a.category4:hover {
	background:url(../images/category_navi4.png) no-repeat 0px -36px;
}
a.category5:hover {
	background:url(../images/category_navi5.png) no-repeat 0px -36px;
}
a.category6_1:hover {
	background:url(../images/category_navi6_1.png) no-repeat 0px -36px;
}
a.category6_2:hover {
	background:url(../images/category_navi6_2.png) no-repeat 0px -36px;
}
a.category7:hover {
	background:url(../images/category_navi7.png) no-repeat 0px -36px;
}
a.category8:hover {
	background:url(../images/category_navi8.png) no-repeat 0px -36px;
}
a.category9:hover {
	background:url(../images/category_navi10.png) no-repeat 0px -36px;
}

/* header */
H1#header{
	background:url(../images/logo.png) no-repeat;
	margin-top:66px;
	margin-left:49px;
	display:block;
	height:55px;
	width:324px;
	text-indent:-2500em;
}

/* footer */
DIV#footer {
	clear:both;
	width:593px;
	height:48px;
	margin-left:auto;
	margin-right:auto;
	margin-top:42px;
	margin-bottom:3em;
	font-size:xx-small;
	text-align:center;
}
DIV#footer p,address {
	font-size:x-small;
}

DIV#footer hr {
	height:2px;
	width:593px;
	margin:0.3em 0em 0.3em 0em;
	background:url(../images/footer_hr.png) no-repeat;
	border:0px none;
}
/* forIE */
*:first-child+html div#footer div {
	height:2px;
	width:593px;
	margin:0.3em 0em 0.3em 0em;
	background:url(../images/footer_hr.png) no-repeat;	
}
*:first-child+html div#footer hr{
	display:none;
}
/* forIE end */


DIV#movie {
	position:absolute;
	top:142px; left:29px;
	width:742px;
	height:214px;
/*	background:url(../images/flashdummy.png) no-repeat;*/

}

H1#catch {
	clear:both;
	display:block;
	width:742px;
	height:70px;
	text-indent:-2500em;
	margin-top:239px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/header.png) no-repeat;
}
DIV#subcatch {
	width:545px;
	float:right;
	margin:6px 30px 0px 0px!important;
	margin:6px 15px 0px 0px;
	padding:0px;
}
DIV#subcatch h3 {
	height:17px;
	background-color:#000;
	width:510px;
	color:#fff;
	font-size:14px;
	display:block;
	padding:2px 0px 2px 25px;
}
DIV#subcatch h2 {
	display:block;
	height:111px;
	margin-top:12px;
	text-indent:-2500em;
}

DIV#pmark{
	width:90px;
	height:90px;
	background:url(../images/10822820_01_90.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
DIV#pmark a {
	display:block;
	width:90px;
	height:90px;
}

/* ページ別設定 */

/* top */
BODY#top #mainbody {
	height:454px;
}
BODY#top #mainbody h1 {
	margin-bottom:1.5em;
}
BODY#top #mainbody h2 {
	margin:1.5em 1em 0.2em 0.2em;
	color:#FF0000;
}
BODY#top DIV#mainbody p {
	margin:0.2em 1em 0.7em 1.2em;
}
BODY#top #mainbody ol {
	list-style:lower-alpha;
	margin:0em 0em 1.5em 2.5em;
}
BODY#top #category_navi {

}

/* about */
BODY#about #subcatch h2 {
	background:url(../images/about_subcatch.png) no-repeat;
}
BODY#about #mainbody h1 {
	margin-bottom:1.5em;
}
BODY#about #mainbody dt {
	display:block;
	width:7em;
	clear:both;
}
BODY#about #mainbody dd {
	display:block;
	float:left;
	margin:0.4em 0em 1.5em 3em;
}

/* presidentvoice */

BODY#presidentvoice #category_navi {

}
DIV#voice {
	width:290px;
	float:left;
}
DIV#mainbody p {
	margin-bottom:1.5em;
}
DIV#mainbody #imagebox {
	width:150px;
	float:right;
	text-align:center;
	font-size:10px;
}
DIV#imagebox img {
	margin-bottom:12px;
}

/* more info */
BODY#moreinfo #category_navi {

}
BODY#moreinfo #box {
	width:460px;
	text-align:right;
}
BODY#moreinfo #box p{

}
span.alart img{
	padding:0px;
	margin:0px 5px 0px;
}
span.required {
	color:#F00;
	font-weight:bold;
}

/* privacy */
BODY#privacy #category_navi {

}
BODY#privacy #mainbody p{
	margin-top:1.5em;
}

/* privacy disclosure */
BODY#privacy_disclosure #category_navi {

}
BODY#privacy_disclosure #mainbody p{
	margin:0.2em inherit 0.4em inherit;
}

/* concept */
BODY#concept #category_navi {

}
BODY#concept #mainbody {
	height:auto;
}
BODY#concept #mainbody h1{
	font-size:50px;
	font-weight:normal;
}

BODY#concept #mainbody p{
	margin-top:0.7em;
}

BODY#concept div#qsschart{
	background:url(../images/qsschart.png) no-repeat;
	height:327px;
	width:466px;
	text-indent:-2500em;
}
BODY#concept div#qsschart ul li{
	text-indent:-2500em;
}

/* service info */
BODY#serviceinfo #subcatch h2 {
	background:url(../images/service_subcatch.png) no-repeat;
}
BODY#serviceinfo #box {
	margin:0em 0em 2em 0.5em;
	padding:2em;
	border:#FFFF99 solid 1px;
}
BODY#serviceinfo #mainbody h1 {
	margin-bottom:0.7em;
	color:#FF0000;
}
BODY#serviceinfo #category_navi {
	margin-top:-145px;
}

BODY#serviceinfo DIV#box h2 {
	display:block;
	width:99px;
	text-indent:-2500em;
}
BODY#serviceinfo DIV#box p {
	margin:0.3em 1em 1em 1em;
}

BODY#serviceinfo DIV#box h2.service_l1 {
	background:url(../images/service_l1.png) no-repeat;
	height:21px;
}
BODY#serviceinfo DIV#box h2.service_l2 {
	background:url(../images/service_l2.png) no-repeat;
	height:21px;
}
BODY#serviceinfo DIV#box h2.service_l3 {
	background:url(../images/service_l3.png) no-repeat;
	height:21px;
}
BODY#serviceinfo DIV#box h2.service_l4 {
	background:url(../images/service_l4.png) no-repeat;
	height:21px;
}
BODY#serviceinfo DIV#box h2.service_l5 {
	background:url(../images/service_l5.png) no-repeat;
	height:36px;
}
BODY#serviceinfo DIV#box h2.service_l6 {
	background:url(../images/service_l6.png) no-repeat;
	height:34px;
}
BODY#serviceinfo DIV#box h2.service_l7 {
	background:url(../images/service_l7.png) no-repeat;
	height:21px;
}
BODY#serviceinfo DIV#box h2.service_l8 {
	background:url(../images/service_l8.png) no-repeat;
	height:37px;
}
BODY#serviceinfo DIV#box h2.service_l9 {
	background:url(../images/service_l9.png) no-repeat;
	height:40px;
}
BODY#serviceinfo DIV#box h2.service_l10 {
	background:url(../images/service_l10.png) no-repeat;
	height:21px;
}


/* showcase */
BODY#showcase #mainbody h1 {
	margin-bottom:1.5em;
}
BODY#showcase #mainbody li{
	list-style:disc;
	margin-left:3em;
}
BODY#showcase #category_navi {

}
BODY#showcase DIV.box1{
	width:230px;
	float:left;
	margin-top:2em;
}
BODY#showcase DIV.box2{
	width:230px;
	float:left;
	margin-top:2em;
}

/* links */
BODY#links #category_navi {

}

/* promotion */
BODY#promotion #category_navi {

}
