* {
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size:12px;
	line-height:20px;
	color:#424242;
}

a:link {color:#00A1B3; text-decoration:none;}
a:visited {color:#00A1B3; text-decoration:none;}
a:active {color:#00A1B3; text-decoration:none;}
a:hover {color:#00A1B3; text-decoration:underline;}

#all {
	margin: 0px auto;
	width:780px;
	background:url(../images/cmn_main_bg.gif) repeat-y;
}
#hdr {
	margin:0px 12px 0px 10px;
	padding:7px 0px;
}
#hdr_navi {
	margin-left:24px;
}
#hdr_navi a {
	background:url(../images/cmn_icn_lnk.gif) no-repeat left center;
	margin-right:16px;
	padding-left:13px;
	font-size:12px;
}

#ftr {
	background:url(../images/cmn_x-dtl.gif) repeat-x top;
	color:#424242;
	font-size:12px;
}
#ftr a {
	background:url(../images/cmn_icn_lnk2.gif) no-repeat left center;
	margin-right:24px;
	padding-left:15px;
}
#main {
	background:url(../images/cmn_y-dtl.gif) repeat-y left top;
	border-top:#EDEDED solid 1px;
}
#navi {
	margin:10px 8px;
}
#contents {
	margin:10px 13px;
}
#btm_navi {
	background:url(../images/cmn_btm-navi_bg.gif) repeat-y;
}
#slink4 {
	background:url(../images/cmn_navi-s_bg.gif) repeat-y;
	display:block;
}
#slink1,
#slink2,
#slink3 {
	background:url(../images/cmn_navi-s_bg.gif) repeat-y;
	display:none;
}
.snavi {
	height:21px;
	border-bottom:#FFFFFF solid 1px;
	padding-left:18px;
}
.snavi a {
	font-size:12px;
}

.snavi a:link {color:#4C7399; text-decoration:none;}
.snavi a:visited {color:#4C7399; text-decoration:none;}
.snavi a:active {color:#4C7399; text-decoration:none;}
.snavi a:hover {color:#4C7399; text-decoration:underline;}

/*TOP contents********************************************************/

#top_contents {
	margin:10px 9px 10px 17px;
}

#top_navi td.btn01 {background:url(../images/top_navi_btn1_on.gif) no-repeat;}
#top_navi td.btn02 {background:url(../images/top_navi_btn2_on.gif) no-repeat;}
#top_navi td.btn03 {background:url(../images/top_navi_btn3_on.gif) no-repeat;}
#top_navi td.btn04 {background:url(../images/top_navi_btn4_on.gif) no-repeat;}
#top_navi td.btn05 {background:url(../images/top_navi_btn5_on.gif) no-repeat;}
#top_navi td.btn06 {background:url(../images/top_navi_btn6_on.gif) no-repeat;}

#in_area { width:760px; background:#F7F7F7; }
#in_area * { font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" }
#in_area strong {color:#F28900; }
#in_area2 { width:738px; background:#F7F7F7; }
#in_area2 #clist td {font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size:10px; }
#faq div {font-size:10px; line-height:14px;}
#faq div.que {color:#023893; margin-left:7px;}
#faq div.ans {color:#856C00; margin-left:7px;}

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.style2 {
	color: #FF0000;
}
.style3 {
	color: #FFFFFF;
}
.style4 {
	color: #000066;
}
.style5 {
	font-weight: bold;
}
.style6 {color: #ff6600; }
.style7 {}
.style8 {color: #009933; }
.style9 {color: #0033FF; }
.style10 {
	font-weight: bold;
	color: #FF6600;
}
.style11 {color: #CC0000}
.style13 {color: #CC0000; font-weight: bold; }
.titlebr {
	color: #003399;
	background-color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	font-style: normal;
	border: 1px solid #999999;
}
.demoline {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color: #003399;
	border-bottom-width: thin;
	border-bottom-style: double;
	border-bottom-color: #9999ff;
	border-left-width: thick;
	border-left-style: none;
	border-left-color: #9999ff;
}
.demoline43 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color: #CC3300;
	border-bottom-width: thin;
	border-bottom-style: double;
	border-bottom-color: #ff9933;
	border-left-width: thick;
	border-left-style: none;
	border-left-color: #ff9933;
}
.demolinepca {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color: #006633;
	border-bottom-width: thin;
	border-bottom-style: double;
	border-bottom-color: #99cc66;
	border-left-width: thick;
	border-left-style: none;
	border-left-color: #003399;
	
}
.underbar {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.titlebr02 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color: #CC3300;
	border-bottom-width: thin;
	border-bottom-style: double;
	border-bottom-color: #ff9933;
	border-left-width: thick;
	border-left-style: none;
	border-left-color: #ff9933;
	font-weight: bold;
}
.titlebr_little {
	color: #003399;
	background-color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	font-style: normal;
	border: 1px solid #999999;
}
.style14 {
	color: #006699;
}

.style15 {
	color: #990000;
	font-weight: bold;
}
.style16 {
	color: #009933;
	font-weight: bold;
}
.style18 {
	color: #00A1B3;
}
.ttl {
	background-image: url(../images/ttl_back.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 506px;
	font-weight: bold;
	color: #565656;
	padding-top: 5px;
	padding-left: 10px;
}
.icon {
	vertical-align: middle;
}
.version {
	width: 490px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
	padding-left: 16px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #FF6600;
	font-size: 14px;
}
.t_2 {
	padding-top: 7px;
	padding-bottom: 7px;
}
.dotline {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.demo_menu2 {
	width: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
	padding-left: 16px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #99CC67;
	font-size: 14px;
}
.demo_menu3 {
	width: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
	padding-left: 16px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #3399ff;
	font-size: 14px;
}
.pan {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.sitemap td {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
