@charset "UTF-8";
@import "header.css";
@import "footer.css";
@import "sub.css";

body {
	background: #FFFFFF url(../images/common/bg.gif) repeat;
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #000000;
}

#shadow_right {
	background: url(../images/common/bg_shadow-r.gif) repeat-y;
}

/* HEADER */
#SearchBox {
	width: 160px;
}

/* NAVI */

/* TITLE PULLDOWN */
#CategoryTitle {
	width: 578px;
}
#TitlePullDownCell {
	width: 162px;
	padding: 8px 0px 0px 0px;
}
#TitlePullDown {
	width: 143px;
}
/* TITLE PULLDOWN */

/* CONTENTS AREA */
#ContentsArea {
	background: url(../images/common/line_bg.gif) repeat-y;
}
#LeftArea {
	width: 190px;
	margin: 0px;
	padding: 0px;
}
#RightArea {
	width: 550px;
	margin: 0px;
	padding: 0px;
}
/* CONTENTS AREA */

/* LEFT NAVI AREA */

div.btn_upperline {
	margin: 0px;
	padding: 0px;
}
div.btn_underline {
	margin: 0px;
	padding: 0px;
}

div.panel {
	width: 190px;
	margin: 0px;
	padding: 0px;
}
div.sub_panel {
	width: auto;
	margin: 0px;
	padding: 0px;
	display: none;
}
div.navline {
	width: 190px;
	margin: 0px;
	padding: 0px;
}
div.sub_panel ul {
	list-style: none;
	margin: 0px;
	padding: 8px 5px 8px 32px;
}
div.sub_panel li {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/common/mk_off.gif) no-repeat;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333333;
}
div.sub_panel li.leftnavi_active {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/common/mk_on.gif) no-repeat;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #FF7A22;
}

div.sub_panel li a.leftnavi:link {
	color: royalblue;
	text-decoration: none;
}
div.sub_panel li a.leftnavi:visited {
	color: gray;
	text-decoration: none;
}
div.sub_panel li a.leftnavi:hover {
	color: #FF7A22;
	text-decoration: underline;
}
div.sub_panel li a.leftnavi:active {
	color: #FF7A22;
	text-decoration: none;
}
/* LEFT NAVI AREA */

/* Under Subtitle Area Text */
#RightArea .SubMenuText { font-size: 0.8em; line-height: 1.5em; }
#RightArea .SubMenuText a:link { color: royalblue; text-decoration: none; }
#RightArea .SubMenuText a:visited { color: gray; text-decoration: none; }
#RightArea .SubMenuText a:hover { color: orange; text-decoration: underline; }

/* Default Text */
#RightArea .s12_l20 {
	font-size: 1em;
	line-height: 1.6em;
}
#RightArea .s12_l16 {
	font-size: 1em;
	line-height: 1.35em;
}
#RightArea .s10_l14 {
	font-size: 0.8em;
	line-height: 1.25em;
}

/* Contents Area Text */
#RightArea .s12_l16 .myclass_10px { font-size: 10px; }
#RightArea .s12_l16 .myclass_12px { font-size: 12px; }
#RightArea .s12_l16 .submenu { font-size: 10px ; color: #666666; }
#RightArea .s12_l16 .submenu_on { font-size: 10px ; color: #000000; }
#RightArea .s12_l16 a:link { color: royalblue; text-decoration: none; }
#RightArea .s12_l16 a:visited { color: gray; text-decoration: none; }
#RightArea .s12_l16 a:hover { color: orange; text-decoration: underline; }




#RightArea .s12_l16 .menu_red { font-size: 12px; font-weight: bold; color: #FF0000; }
#RightArea .s12_l16 .size10_12 { font-size:10px;  line-height: 12px; }
#RightArea .s12_l16 .size11_14 { font-size:11px;  line-height: 14px; }
#RightArea .s12_l16 .size12_16 { font-size: 12px; line-height: 16px; }

/* NoLeftMenuBody */
#NoLeftMenuBody { margin: 0px; padding: 0px; }
#NoLeftMenuBody .SubMenuText { font-size: 0.8em; line-height: 1.5em; }
#NoLeftMenuBody .SubMenuText a:link { color: royalblue; text-decoration: none; }
#NoLeftMenuBody .SubMenuText a:visited { color: gray; text-decoration: none; }
#NoLeftMenuBody .SubMenuText a:hover { color: orange; text-decoration: underline; }
#NoLeftMenuBody .s12_l16 { font-size: 1em; line-height: 1.35em; }
#NoLeftMenuBody .s12_l16 a:link { color: royalblue; text-decoration: none; }
#NoLeftMenuBody .s12_l16 a:visited { color: gray; text-decoration: none; }
#NoLeftMenuBody .s12_l16 a:hover { color: orange; text-decoration: underline; }

/* SITE POLICY */
#NoLeftMenuBody .s12_l16 .Wid_Margin01 { margin: 0px; padding: 0px 15px 0px 15px; }
#NoLeftMenuBody .s12_l16 .Wid_Margin02 { margin: 0px; padding: 0px 25px 15px 25px; }
#NoLeftMenuBody .s12_l16 .Wid_Margin02 ul { margin: 0px 0px 0px 25px; padding: 0px; }
#NoLeftMenuBody .s12_l16 .Wid_Margin02 .renrakusaki { margin: 0px 0px 0px 25px; padding: 0px; }
/* SITE POLICY */

/*-----文字サイズ設定-----*/
.t70 {	font-size: 70%;	line-height: 1.4em;}
.t75 {	font-size: 75%;	line-height: 1.6em;}
.t80 {	font-size: 80%;	line-height: 1.6em;}
.t90 {	font-size: 90%;	line-height: 1.6em;}
.t100 {	font-size: 100%;	line-height: 1.6em;}
.t110 {	font-size: 110%;	line-height: 1.6em;}
.t120 {	font-size: 120%;	line-height: 1.7em;}
.t130 {	font-size: 130%;	line-height: 1.7em;}

h1 {	margin: 0px;	padding: 5px 0px; }
h2 {	margin: 0px;	padding: 5px 0px; }
h3 {	margin: 0px;	padding: 5px 0px; }
h4 {	margin: 0px;	padding: 5px 0px; }
h5 {	margin: 0px;	padding: 5px 0px; }
h6 {	margin: 0px;	padding: 5px 0px; }

/* Text Color */
.red {	color: #FF0000; }
.blue {	color: #0000FF; }
.redbrown {	color: #880000; }
.white {	color: #FFFFFF; }
.royalblue {	color: #324DB8; }
.orange {	color: #FF7A22; }


.alt{position:absolute;top:-5000px;left:-999px;}
img{border:none;}