body    { background-color: #fff; background-image: url("../img/header_bg.jpg"); background-repeat: repeat-x; background-position: 0 0; background-color: #fff; text-align: center; margin: 0 auto; padding: 0 }
* { margin: 0; padding: 0 }
#wrap   { text-align: center; margin-right: auto; margin-left: auto; width: 900px }
#wrap_con  { text-align: center; margin-right: auto; margin-left: auto; width: 900px }
#wrap_con h2    { color: #aaa; font-size: 24px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; text-align: left; padding-top: 15px; padding-bottom: 10px }
#wrap_con h3 { color: #333; font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; text-align: left; margin-left: 25px; padding-top: 10px; padding-bottom: 15px }
#wrap_con p { color: #333; font-size: 14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; line-height: 18px; text-align: left; margin-left: 25px; padding: 0 }
#wrap p { color: #333; font-size: 14px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; line-height: 18px; text-align: left; margin-left: 25px; padding: 0 }
#header { background-image: url("../img/header.jpg"); background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 900px; height: 98px }
#header h1  { color: #555; font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; text-align: left; padding-top: 5px; padding-left: 5px }
#header p { color: #555; font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; text-align: right; padding-top: 60px }
#wrap_img  { margin: 0; padding: 0 }
#wrap_right {
	margin: 0;
	padding: 0;
	width: 385px;
	float: right;
	text-align: right;
}

#wrap_right img {
	margin: 5px 0;
}


#wrap_right h2 {
	font-size: 12px;
	font-weight: normal;
	text-indent: -9999px;
	margin-top: 10px;
	height: 38px;
	text-align:left;
}

#wrap_right p  { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; text-align: left; padding-top: 3px }
.yokoku   { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; background-image: url("12p_mark.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin-top: 2px; margin-bottom: 5px; margin-left: 20px; padding-left: 27px }
.cleg  { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; text-align: left; margin-top: 2px; margin-bottom: 5px; margin-left: 0; padding-left: 18px }

.tokusyu  { background-image: url("../img/tokusyu.jpg"); background-repeat: no-repeat; background-position: 0 0; width: 385px }

#wrap_left { margin: 0; padding: 0; width: 515px; float: left }
#wrap_left p  { font-size: 11px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; text-align: left; padding-left: 25px }
#wrap_left h2    { font-size: 12px; font-weight: normal; text-indent: -9999px; margin-top: 10px; height: 38px }
#wrap_left h3  { font-size: 12px; font-weight: normal; background-image: url("12p_mark.gif"); background-repeat: no-repeat; background-position: 0 4px; margin-left: 25px; padding-top: 5px; padding-bottom: 5px; padding-left: 22px }
#wrap_left h4 { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; line-height: 17px; text-align: left; padding-left: 25px }
#wrap_left h5 { color: #888; font-size: 16px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; text-align: left; padding-top: 5px; padding-bottom: 3px; padding-left: 15px }
.eria  { background-image: url("../img/eria_search.jpg"); background-repeat: no-repeat; background-position: 0 0; width: 515px }
.kind { background-image: url("../img/kind_search.jpg"); background-repeat: no-repeat; background-position: 0 0; width: 515px }
.blog   { background-image: url("../img/blog.jpg"); background-repeat: no-repeat; background-position: 0 0; width: 325px; float: left }
#blog_list  { font-size: 12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; text-align: left; width: 325px; float: left }
#blog_list ul  { list-style-type: none; margin-left: 25px; padding-left: 0 }
#blog_list ul li  { padding-bottom: 5px }

#blog_list ul li b {background-image: url("12p_mark_or.gif"); background-repeat: no-repeat; background-position: 0 0;  padding-left: 22px }


#banner  { padding-top: 15px; width: 180px; float: right }
#banner img  { padding-bottom: 5px }
.cation    { color: #777; font-size: 11px; line-height: 12px; text-align: left; margin-top: 15px; margin-right: 15px; margin-left: 15px; padding-top: 15px; clear: both }
#footer   { background-image: url("../img/footer.jpg"); background-repeat: no-repeat; background-position: 0 0; margin-right: auto; margin-left: auto; width: 900px; height: 105px; clear: both }
#footer_bg { background-image: url("../img/footer_bg.jpg"); background-repeat: repeat-x; background-position: 0 0; text-align: center; width: 100% }
#footer p  { font-size: 12px; text-align: left; padding-top: 53px; padding-left: 710px }
#wrap_con_right  { width: 700px; float: right }
#wrap_con_right h3   { color: #aaa; font-size: 26px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, •½¬ŠpƒSƒVƒbƒN; font-weight: normal; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
#wrap_con_left { width: 200px; float: left }
#link_table  { }
#link_table h3 { color: #222; font-size: 16px; text-decoration: none; margin-top: 10px; margin-bottom: 10px; padding: 0; border-bottom: 1px solid #777 }
#link_table a  { color: #222; font-size: 12px; font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka-“™•, •½¬ŠpƒSƒVƒbƒN; line-height: 22px; text-decoration: none }
#link_table a:hover { color: #f60; text-decoration: none }
#wrap_con_left ul   { text-align: left; list-style-type: none; margin-top: 10px; padding: 5px }
#wrap_con_left ul li { font-size: 14px; font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka-“™•, •½¬ŠpƒSƒVƒbƒN; background-image: url("12p_mark_or.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; list-style-type: none; padding-bottom: 5px; padding-left: 22px }
#list_table  { font-size: 14px; font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka-“™•, •½¬ŠpƒSƒVƒbƒN }
#list_table h1  { font-size: 18px; font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka-“™•, •½¬ŠpƒSƒVƒbƒN; padding-top: 10px; padding-bottom: 5px; padding-left: 10px }
#list_table h2 { color: #000; font-size: 18px; font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka-“™•, •½¬ŠpƒSƒVƒbƒN; padding-top: 10px; padding-bottom: 10px; padding-left: 10px }
#list_table h3 { color: #000; font-size: 14px; font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka-“™•, •½¬ŠpƒSƒVƒbƒN; padding-top: 5px; padding-bottom: 10px; padding-left: 10px }
#list_table i  { font-size: 12px; font-style: normal }
#list_table th   { color: #fff; font-weight: normal; background-color: #aaa; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
#list_table td  { font-weight: normal; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #aaa }
.freewaku { color: #aaa }
#list_table tr  { }
.necessary { color: #d40000 }

#wrap_con_left ul li.child{
	font-size: 12px;
	background-image: none;
	padding-bottom: 2px;
	padding-left: 36px;
}
/*—LŒøŠúŒÀBOX*/
#yukou { font-size: 11px; font-family: "‚l‚r ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka-“™•, •½¬ŠpƒSƒVƒbƒN; margin: 5px auto; padding: 3px; width: 800px; border: solid 1px #bbb }
