/* common.css  ============================================
▼ Style List
---------------------------------------------------
　1.default layout

　2.common style

　3.default style
		3-1 common style
		3-2 headSet
		3-3 menuSet
						1 mainMenu globalMenu
						2 mainMenu globalMenu current (*)
						3 mainMenu subMenu
						4 catMenu
		3-4 containar content
						1 breadcrumbs
						2 image style
		3-4 column style
						1 one-col content
						2 two-col-r
						3 two-col-l
		3-5 footSet

(*)globalMenu current style 
id/s25h,sns,biznavi
======================================================== */



/* ========================================================
▼	1.default layout
======================================================== */

body{
	margin: 0px;
	padding: 10px;
	background-color: #FAF7F2;
}
#headSet,
#menuSet,
#containar,
#footSet{
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}



/* ========================================================
▼	2.common style
======================================================== */

a:link,
a:visited{color: #006699;}
a:hover,
a:active{color: #CC0202;}
a img{
	border: none;
	text-decoration: none;
}
.clr {
 display: block;
 overflow: hidden;
 clear: both;
 width: 0;
 height: 0;
}
.cut {clear: both;}
form{
	margin: 0px;
	padding: 0px;
}
.red{color: #cc0202;}
.blue{color: #006699;}
.black{color: #000000;}
.black45{color: #454545;}
.black54{color: #545454;}
.point8{font-size: 8pt;}
.point10{font-size: 10pt;}
.point11{font-size: 11pt;}
.point12{font-size: 12pt;}
.bold{font-weight: bold;}
.normal{font-weight: normal;}

/* ========================================================
▼	3.default style
======================================================== */

/* 3-1 common style ====================== */
#headSet,
#menuSet,
#containar,
#footSet{
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #545454;
}


/* 3-2 headSet =========================== */
#headSet{
	border-top: 1px solid #C0C0C0;
}
#headSet h1{
	margin: 0px;
	padding: 2px 9px 0px 0px;
	color: #999999;
	font-size: 8pt;
	line-height: 1.1;
	text-align: right;
	font-weight: normal;
}
#headSet p{
	margin: 0px;
	padding: 0px 0px 0px 13px;
	font-size: 8pt;
	line-height: 1;
}


/* 3-3 menuSet =========================== */
#menuSet ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menuSet li{display: inline;}

/* 1 mainMenu globalMenu ----------------- */
#menuSet #mainMenu #globalMenu{
	float: left;
	padding-left: 13px;
}
#menuSet #mainMenu #globalMenu li{float: left;}
#menuSet #mainMenu #globalMenu li a:link,
#menuSet #mainMenu #globalMenu li a:visited{
	display: block;
	margin-right: 5px;
	padding: 5px 20px 3px;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	background: #FFFFFF url(../img/_menuback00.jpg) repeat-x left bottom;
	font-size: 11pt;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0.1em;
}
#menuSet #mainMenu #globalMenu li a:hover,
#menuSet #mainMenu #globalMenu li a:active{
	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	background: #C0C0C0 url(../img/_menuback01.jpg) repeat-x left bottom;
}

/* 2 mainMenu globalMenu current --------- */
/* current type s25h */
.type-s25h #menuSet #mainMenu #globalMenu li.catS25h a:link,
.type-s25h #menuSet #mainMenu #globalMenu li.catS25h a:visited{
	border-top: 1px solid #bb0202;
	border-right: 1px solid #bb0202;
	border-left: 1px solid #bb0202;
	background: #cc0202 url(../img/_menuback10.jpg) repeat-x left bottom;
	color: #fff;
}
.type-s25h #menuSet #mainMenu #globalMenu li.catS25h a:hover,
.type-s25h #menuSet #mainMenu #globalMenu li.catS25h a:active{
	border-top: 1px solid #bb0202;
	border-right: 1px solid #bb0202;
	border-left: 1px solid #bb0202;
	background-color: #cc0202;
	color: #fff;
}
/* current type sns  */
.type-sns #menuSet #mainMenu #globalMenu li.catSns a:link,
.type-sns #menuSet #mainMenu #globalMenu li.catSns a:visited{
	border-top: 1px solid #bb0202;
	border-right: 1px solid #bb0202;
	border-left: 1px solid #bb0202;
	background: #cc0202 url(../img/_menuback10.jpg) repeat-x left bottom;
	color: #fff;
}
.type-sns #menuSet #mainMenu #globalMenu li.catSns a:hover,
.type-sns #menuSet #mainMenu #globalMenu li.catSns a:active{
	border-top: 1px solid #bb0202;
	border-right: 1px solid #bb0202;
	border-left: 1px solid #bb0202;
	background-color: #cc0202;
	color: #fff;
}
/* current type biznavi */
.type-biznavi #menuSet #mainMenu #globalMenu li.catS25h a:link,
.type-biznavi #menuSet #mainMenu #globalMenu li.catS25h a:visited{
	border-top: 1px solid #bb0202;
	border-right: 1px solid #bb0202;
	border-left: 1px solid #bb0202;
	background: #cc0202 url(../img/_menuback10.jpg) repeat-x left bottom;
	color: #fff;
}
.type-biznavi #menuSet #mainMenu #globalMenu li.catS25h a:hover,
.type-biznavi #menuSet #mainMenu #globalMenu li.catS25h a:active{
	border-top: 1px solid #bb0202;
	border-right: 1px solid #bb0202;
	border-left: 1px solid #bb0202;
	background-color: #cc0202;
	color: #fff;
}

/* 3 mainMenu mainMenu subMenu ----------- */
#menuSet #mainMenu #subMenu{
	float: right;
	padding-top: 10px;
	padding-right: 13px;
}
#menuSet #mainMenu #subMenu li{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	background: url(../img/arrow01.gif) no-repeat left center;
}
#menuSet #mainMenu #subMenu li a:link,
#menuSet #mainMenu #subMenu li a:visited{color: #545454;}
#menuSet #mainMenu #subMenu li a:hover,
#menuSet #mainMenu #subMenu li a:active{color: #CC0202;}

/* 4 catMenu ----------------------------- */
#menuSet #catMenu{
	padding: 5px 0px 2px 13px;
	border-bottom: 1px solid #b40101;
	background-color: #cc0202;
}
#menuSet #catMenu li{
	float: left;
	margin-right: 10px;
	padding-left: 10px;
	background: url(../img/arrow02.gif) no-repeat left center;
	font-size: 8pt;
}
#menuSet #catMenu li a:link,
#menuSet #catMenu li a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#menuSet #catMenu li a:hover,
#menuSet #catMenu li a:active{
	color: #FFFFFF;
	text-decoration: underline;
}


/* 3-4 containar conetnt ================= */

/* 1 breadcrumbs ------------------------- */
#content #breadcrumbs{
	padding: 5px 0px;
	font-size: 8pt;
}
#content #breadcrumbs ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content #breadcrumbs li{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 0.5em 0px 0px;
	line-height: 1.2;
}
#content #breadcrumbs li a:link,
#content #breadcrumbs li a:visited{
	padding: 0px 0.5em 0px 0px;
	text-decoration: none;
}

/* 2 image style ------------------------- */
#content .unit p.imgleft{float: left;}
#content .unit p.imgleft img{
	padding-right: 10px;
	padding-bottom: 8px;
}
#content .unit img.imgleft{
	float: left;
	padding-right: 10px;
	padding-bottom: 8px;
}

#content .unit p.imgright{float: right;}
#content .unit p.imgright img{
	padding-bottom: 8px;
	padding-left: 10px;
}
#content .unit img.imgright{
	float: right;
	padding-right: 10px;
	padding-bottom: 8px;
}


/* 4 column style ======================== */

/* 1 one-col content --------------------- */
#one-col #content{
	width: 700px;
	margin: 0px auto 0px;
}
#one-col #content h2{
	margin: 0px;
	padding: 1em 0px 0.5em;
	font-size: 11pt;
	line-height: 1.2;
}
#one-col #content .unit{
	clear: both;
	float: none;
	padding: 0px 0px 20px;
	line-height: 1.6;
}
#one-col #content .unit h3{
	margin: 0px;
	padding: 1.5em 0px 0px;
	font-size: 11pt;
	font-weight: bold;
}
#one-col #content .unit h3.blue{color: #006699;}
#one-col #content .unit h3.red{color: #CC0000;}
#one-col #content .unit p{
	margin: 0px;
	padding: 15px 0px 0px;
	line-height: 1.6;
}

/* 2 two-col-r --------------------------- */
#two-col-r #containar{background: url(../img/_contentback-r.gif) repeat-y;}
#two-col-r #content{
	float: right;
	width: 514px;
	padding: 13px 13px 0px 0px;
}
#two-col-r #content .unit{
	clear: both;
	padding: 0px 0px 20px;
	line-height: 1.6;
}
#two-col-r #content .unit p{
	margin: 0px;
	padding: 15px 0px 0px;
	line-height: 1.6;
}
/* sideNavi */
#two-col-r #sideNavi{
	float: left;
	width: 214px;
	padding: 13px 13px 0px;
}
#two-col-r #sideNavi .unit{padding: 0px 0px 20px;}
#two-col-r #sideNavi .unit h3{
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
	
/* 3 two-col-l ----------------------------- */
#two-col-l #containar{background: url(../img/_contentback-l.gif) repeat-y;}
#two-col-l #content{
	float: left;
	width: 528px;
	padding: 13px 0px 0px 24px;
}
#two-col-l #content .unit{
	clear: both;
	padding: 0px 0px 20px;
	line-height: 1.6;
}
#two-col-l #content .unit p{
	margin: 0px;
	padding: 18px 0px 0px;
	line-height: 1.6;
}
/* sideNavi */
#two-col-l #sideNavi{
	float: right;
	width: 194px;
	margin: 13px 0px 0px;
	padding: 0px;
}
#two-col-l #sideNavi .unit{
	clear: both;
	padding: 0px 0px 20px;
	width: 180px;
}
/*
#two-col-l #sideNavi .unit h3{
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
*/


/* 3-5 footSet =========================== */

#footSet{
	border-top: 10px solid #cc0202;
	border-bottom: 1px solid #C0C0C0;
	text-align: center;
}
#footSet ul{
	margin: 0px;
	padding: 13px;
	list-style-type: none;
	font-size: 8pt;
}
#footSet li{
	display: inline;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/arrow01.gif) no-repeat left center;
}
#footSet li a:link,
#footSet li a:visited{
	display: block;
	padding: 0px;
	line-height: 1.2;
	text-decoration: underline;
	color: #545454;
}
#footSet dl{
	margin: 0px;
	padding: 1em 0px;
	font-size: 8pt;
}
#footSet dl a:link,
#footSet dl a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #545454;
}
#footSet dl a:hover,
#footSet dl a:active{
	color: #CC0202;
}
#footSet dt,
#footSet dd{
	margin: 0px;
	padding: 0.2em 0px 0px;
}
