* {
	margin: 0px;
	padding: 0px;
	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothiｃ";
}


a img {
	border: none;
}

a:link{
	text-decoration: none;
	color: #000000;
}
a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #000000;
	text-decoration: underline;
}
a:active{
	color: #000000;
	text-decoration: underline;
}


body {
	background-color: #E0C0C7;
}
#contents {
	width: 938px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
#contents #header {
	height: 132px;
	background-image: url(../images/back_head.gif);
	background-repeat: repeat-x;
	width: 938px;
}
#contents #header img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#contents #header h1 {
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	width: 118px;
	margin-top: 20px;
	margin-left: 32px;
}
#contents #header #menu2 {
	float: left;
	height: 13px;
	width: 123px;
	margin-top: 20px;
	margin-left: 527px;
	_margin-left: 339px;
}
#contents #header #menu3 {
	float: left;
	height: 13px;
	width: 113px;
	margin-top: 20px;
	margin-left: 14px;
}
#contents #header #menu {
	clear: both;
	float: none;
	height: 57px;
	width: 900px;
	padding-top: 12px;
	padding-left: 21px;
}
#contents #header #menu ul {
	display: block;
}
#contents #header #menu ul li {
	display: block;
	float: left;
	text-indent: -9999px;
}
#contents #header #menu ul .menu11 a {
	background-image: url(../images/bt_menu11.gif);
	display: block;
	height: 57px;
	width: 113px;
}
#contents #header #menu ul .menu11 a:hover {
	background-image: url(../images/bt_menu11_f2.gif);
}
#contents #header #menu ul .menu12 a {
	background-image: url(../images/bt_menu12.gif);
	display: block;
	height: 57px;
	width: 112px;
}
#contents #header #menu ul .menu12 a:hover {
	background-image: url(../images/bt_menu12_f2.gif);
}
#contents #header #menu ul .menu13 a {
	background-image: url(../images/bt_menu13.gif);
	display: block;
	height: 57px;
	width: 113px;
}
#contents #header #menu ul .menu13 a:hover {
	background-image: url(../images/bt_menu13_f2.gif);
}
#contents #header #menu ul .menu14 a {
	background-image: url(../images/bt_menu15.gif);
	display: block;
	height: 57px;
	width: 112px;
}
#contents #header #menu ul .menu14 a:hover {
	background-image: url(../images/bt_menu15_f2.gif);
}
#contents #header #menu ul .menu15 a {
	background-image: url(../images/bt_menu14.gif);
	display: block;
	height: 57px;
	width: 112px;
}
#contents #header #menu ul .menu15 a:hover {
	background-image: url(../images/bt_menu14_f2.gif);
}
#contents #header #menu ul .menu16 a {
	background-image: url(../images/bt_menu16.gif);
	display: block;
	height: 57px;
	width: 113px;
}
#contents #header #menu ul .menu16 a:hover {
	background-image: url(../images/bt_menu16_f2.gif);
}
#contents #header #menu ul .menu17 a {
	background-image: url(../images/bt_menu17.gif);
	display: block;
	height: 57px;
	width: 112px;
}
#contents #header #menu ul .menu17 a:hover {
	background-image: url(../images/bt_menu17_f2.gif);
}
#contents #header #menu ul .menu18 a {
	background-image: url(../images/bt_menu18.gif);
	display: block;
	height: 57px;
	width: 113px;
}
#contents #header #menu ul .menu18 a:hover {
	background-image: url(../images/bt_menu18_f2.gif);
}
#contents #pnavi {
	background-image: url(../images/back_pnavi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 31px;
	width: 938px;
	font-size: 12px;
	line-height: 31px;
	text-indent: 40px;
	color: #333;
}
#contents #pnavi a {
	color: #333;
}
#contents #con_body {
	clear: both;
	width: 938px;
	margin-right: auto;
	margin-left: auto;
}
#contents #con_body #con_main {
	width: 670px;
	margin-left: 20px;
	_margin-left: 10px;
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
}
#contents #con_body #con_right {
	float: left;
	width: 212px;
	margin-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/*
#contents #con_body #contents {
	clear:left;
	width:630px;
	background-image:url(../images/contents_body01.gif);
	background-repeat:no-repeat;
	font-size:12pt;
	font-weight: normal;
	padding: 20px;
	line-height: 20px;
}	
*/

#contents #con_body #contents_top{
}

#contents #con_body #contents_top #box {
	background-color: #CC9;
	padding: 5px;
	margin-right: 10px;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	margin-bottom: 10px;
}
#contents #con_body #contents_top #box2 {
	font-size: 11px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 15px;
	margin-top: 5px;
}
#contents #con_body #contents_top #box3 {
	background-color: #FFC;
	padding: 10px;
	border: 1px dotted #666;
}
#contents #con_body #contents_top #box4 {
	font-size: 12px;
	padding: 10px;
}

#contents #con_body #contents_top #midashi {
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	display: inline;
}

#contents #con_body #contents_top #main {
	padding-right: 10px;
	padding-left: 10px;
}

#contents #con_body #contents_top img{
	vertical-align: bottom;
}

#contents #con_body .contents_mw01_01 {
	background-image: url(../images/mw01_02.gif);
	width: 670px;
	overflow: hidden;
	height: 10px;
}

#contents #con_body .contents_mw01_02 {
	background-image: url(../images/mw01_04.gif);
	width: 670px;
	overflow: hidden;
}

#contents #con_body #contents_mw01_03 {
	background-image: url(../images/mw01_04.gif);
	width: 670px;
	overflow: hidden;
}

#contents #con_body .contents_mw01_left {
	width: 110px;
	float: left;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 1.5em;
}

#contents #con_body .newsdate {
	background-image: url(../images/mark_newslist.gif);
	background-repeat: no-repeat;
	padding-left: 11px;
	background-position: 0px 4px;
}

#contents #con_body .contents_mw01_right {
	width: 520px;
	float: right;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	line-height: 1.5em;
}

#contents #con_body #contents_mw02_01 {
	width: 670px;
	overflow: hidden;
}

#contents #con_body #contents_mw02_01 .contents_mw02_box{
	height: 360px;
	background-image: url(../images/mw02_03.gif);
	background-repeat: repeat-y;
	width: 311px;
	overflow: hidden;
	padding: 10px;
}

#contents #con_body #contents_mw02_01 .title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #333333;
	background-image: url(../images/mark_osusumelist.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

#contents #con_body #contents_mw02_01 .subtitle {
	font-size: 12px;
	color: #990000;
	line-height: 1.5em;
}

#contents #con_body #contents_mw02_01 .setumei {
	font-size: 12px;
	margin-left: 18px;
	line-height: 1.5em;
	color: #333333;
}

#contents #con_body #contents_mw02_01 .contents_mw02_button {
	background-image: url(../images/mw02_03.gif);
	background-repeat: repeat-y;
	text-align: center;
}

#contents #con_body #contents_mw02_01 img{
	vertical-align: bottom;
}


#contents #con_body .contents_mw02_02 {
	width: 331px;
	overflow: hidden;
	background-image: url(../images/mw02_02.gif);
	height: 10px;
}

#contents #con_body .contents_mw02_03 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	height: 75px;
	padding-bottom: 5px;
	cursor:hand;
	width: 291px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
#contents #con_body .contents_mw02_03b {
	background-color: #F5F4F0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	height: 75px;
	padding-bottom: 5px;
	cursor:hand;
	width: 291px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}

#contents #con_body #contents_mw02_right a:hover,
#contents #con_body #contents_mw02_left a:hover
{
	text-decoration: none;
}

#contents #con_body #contents_mw02_left {
	width: 331px;
	float: left;
	font-size: 12px;
}

#contents #con_body #contents_mw02_right {
	width: 331px;
	float: right;
	font-size: 12px;
}

#contents #con_body .contents_info01 {
	width: 170px;
	font-size: 12px;
	background-image: url(../images/info02.gif);
	padding-right: 21px;
	padding-bottom: 7px;
	padding-left: 21px;
}

#contents #con_body .contents_info02 {
	width: 150px;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
}





#contents #con_body #contents_kojin {
	width:430px;
	padding: 10px;
}

#contents #con_body #contents_kojin #box {
	background-color: #CC9;
	padding: 5px;
	margin-right: 10px;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	margin-bottom: 10px;
}
#contents #con_body #contents_kojin #box2 {
	font-size: 11px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 15px;
	margin-top: 5px;
}
#contents #con_body #contents_kojin #box3 {
	background-color: #FFC;
	padding: 10px;
	border: 1px dotted #666;
}
#contents #con_body #contents_kojin #box4 {
	background-color: #CFF;
	padding: 10px;
	border: 2px dotted #36F;
}
#contents #con_body #contents_kojin #box5 {
	font-size: 11px;
	line-height: 15px;
	background-image: url(../yushi/images/back01.gif);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#contents #con_body #contents_kojin #box6 {
	background-color: #FFC;
	padding: 10px;
	border: 1px dotted #666;
}

#contents #con_body #contents_kojin #midashi {
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	display: inline;
}
.mini {
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
}
.mini2 {
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mini3 {
	font-size: 10px;
	line-height: 12px;
}
.midashi01 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0;
	background-color: #090;
	padding: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #060;
	border-bottom-color: #060;
	margin-top: 10px;
}
.midashi02 {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-color: #666;
	padding: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
}
.midashi03 {
	font-size: 16px;
	font-weight: bold;
	color: #0066FF;
}

#contents #con_body #contents_globaltitle {
	clear:left;
	width:670px;
	background-image:url(../images/title_ue.gif);
	background-repeat:no-repeat;
	font-size:12pt;
	font-weight: bold;
}	

#contents #con_body #contents_globaltitle span{
	display:block;
	width:650px;
	background-image:url(../images/title_shita.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	bottom: 14px;
}

#contents #con_body #contents_globaltitle2 {
}

#contents #con_body #contents_globaltitle2 {
	clear:left;
	width:450px;
	background-image:url(../images/title_ue.gif);
	background-repeat:no-repeat;
	font-size:12pt;
	font-weight: bold;
}	

#contents #con_body #contents_globaltitle2 span{
	display:block;
	width:440px;
	background-image:url(../images/title_shita2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	bottom: 14px;
	padding-left: 10px;
}

#contents #con_body #contents_title{
	display:block;
	width:650px;
	background-position:bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	bottom: 14px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	border-bottom-width: thin;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	border-top-width: thin;
	border-top-color: #F00;
}

#contents #con_body #contents_title2{
	display:block;
	width:414px;
	background-position:top;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 36px;
	bottom: 14px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #8da2a3;
	border-bottom-width: thin;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	background-image: url(../yokin/images/title_back.jpg);
}

#contents #con_body #contents_title3{
	display:block;
	width:414px;
	background-position:top;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 36px;
	bottom: 14px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: bac0a5;
	border-bottom-width: thin;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	background-image: url(../yushi/images/title_back01.jpg);
}

#contents #con_body #contents_title4{
	display:block;
	width:414px;
	background-position:top;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 36px;
	bottom: 14px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: c9c0c0;
	border-bottom-width: thin;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	background-image: url(../yushi/images/title_back02.jpg);
}

.contents_title4{
	display:block;
	width:440px;
	background-position:bottom;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
	bottom: 14px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #dbdbd1;
	border-bottom-width: thin;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #f0f0e6;
	margin-top: 10px;
}

#contents #con_body #contents_title5{
	width: 450px;
	overflow: hidden;
}

#contents #con_body #contents_title6{
	display:block;
	width:210px;
	background-position:bottom;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
	bottom: 14px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #dbdbd1;
	border-bottom-width: thin;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #f0f0e6;
	margin-top: 10px;
	float: left;
}

#contents #con_body #contents_title7{
	display:block;
	width:210px;
	background-position:bottom;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
	bottom: 14px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #dbdbd1;
	border-bottom-width: thin;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #f0f0e6;
	margin-top: 10px;
	float: right;
}

#contents #con_body #news {
	width: 670px;
	font-size: 9pt;
}
#contents #con_body #news .news_hidari {
	width: 110px;
	float: left;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-top: 10px;
}

#contents #con_body #news .news_hidari .newsdate{
	background-image: url(../images/mark_newslist.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#contents #con_body #news .news_migi {
	width: 520px;
	float: right;
	padding-right: 20px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-top: 10px;
}

#contents #con_body #news span{
	display:block;
	width:670px;
	background-image:url(../n01/images/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	bottom: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	clear: both;
	overflow: hidden;
	cursor:hand;
}

#contents #con_body #news_honbun {
	width: 630px;
	font-size: 10pt;
	line-height: 1.7em;
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 20px;
}
#contents #con_body #news_honbun ul, #contents #con_body #news_honbun ol, #contents #con_body #news_honbun blockquate {
	padding-left: 20px;
}
#contents #con_body #news_honbun ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
#contents #con_body #news_honbun ul li {
	list-style-type: circle;
	list-style-position: inside;
}

#contents #con_body #kojin {
	width: 670px;
	font-size: 9pt;
}
#contents #con_body #kojin #kojin_hidari img{
	vertical-align: bottom;
}

#contents #con_body #kojin_hidari {
	width: 200px;
	float: left;
}

#contents #con_body #kojin_migi {
	width: 450px;
	float: right;
	font-size: 14px;
	line-height: 28px;
	color: #202020;
	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents #con_body #kojin_migi #waku {
	width: 450px;
	font-size: 12px;
	line-height: 20px;
	background-color: #efefef;
	padding-top: 15px;
	padding-bottom: 15px;
}
#contents #con_body #kojin #kojin_migi #waku ol,#contents #con_body #kojin #kojin_migi #waku ul  {
	padding-left: 25px;
	padding-right: 10px;
}
#contents #con_body #kojin #kojin_migi #waku li  {
	padding-bottom: 8px;
}
#contents #con_body #kojin #kojin_migi ol ,#contents #con_body #kojin #kojin_migi ul    {
	padding-left: 25px;
	padding-right: 10px;
}
#contents #con_body #kojin #kojin_migi li   {
	padding-bottom: 8px;
}
#contents #con_body #kojin #kojin_migi blockquote {
	padding-left: 20px;
}




#contents #con_body #kojin_migi #waku2 {
	font-weight: bold;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-color: #CC9;
	border-left-style: solid;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	display: block;
	margin-top: 20px;
}

#contents #con_body #kojin_migi #waku3 {
	padding: 10px;
	font-size: 11px;
	width: 92px;
	line-height: 15px;
}
#contents #con_body #kojin_migi #waku4 {
	padding: 10px;
	font-size: 11px;
	width: 92px;
	background-image: url(../aboutus/images/b02.gif);
	line-height: 15px;
}
#contents #con_body #kojin_migi #waku5 {
	padding: 10px;
	font-size: 12px;
	width: 92px;
	background-image: url(../aboutus/images/b03.gif);
	font-weight: bold;
	text-align: center;
}
#contents #con_body #kojin_migi #waku6 {
	padding: 10px;
	font-size: 12px;
	width: 92px;
	background-image: url(../aboutus/images/b04.gif);
	font-weight: bold;
	text-align: center;
}
#contents #con_body #kojin #kojin_migi p {
	padding-right: 10px;
	padding-left: 10px;
}
#contents #con_body #kojin #kojin_migi .download_hyo {
	font-size: 12px;
	padding: 10px;
}
#contents #con_body #kojin #kojin_migi .download_hyo a {
	color: #006;
}
#contents #con_body #kojin #kojin_migi .download_hyo table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
#contents #con_main #kojin #kojin_migi .download_hyo td {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}




#contents #con_body #kojin_navi {
	width: 160px;
	font-size: 9px;
	background-image: url(../yokin/images/w_back.gif);
	padding-right: 20px;
	padding-left: 20px;
}

#contents #con_body #kojin_navi2 {
	width: 160px;
	font-size: 11px;
	background-image
; 			border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #F6F;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #con_body #kojin_navi3 {
	width: 160px;
	font-size: 11px;
	background-image
;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #con_body #hojin_navi {
	width: 160px;
	font-size: 9px;
	background-image: url(../yushi/images/w_back.gif);
	padding-right: 20px;
	padding-left: 20px;
}

#contents #con_body #hojin_navi2 {
	width: 160px;
	font-size: 11px;
	background-image
; 			border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #90d600;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #con_body #hojin_navi3 {
	width: 160px;
	font-size: 11px;
	background-image
;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #con_body #info_navi {
	width: 180px;
	font-size: 9px;
	background-image: url(../aboutus/images/w_back.gif);
	padding-right: 10px;
	padding-left: 10px;
}

#contents #con_body #info_navi2 {
	width: 180px;
	font-size: 11px;

	background-image
; 						border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #dbdbd1;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #con_body #info_navi3 {
	width: 160px;
	font-size: 12px;

	background-image
;
	padding-right: 10px;
	padding-left: 10px;
	color: #202020;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}

#contents #con_body #info_navi4 {
	width: 180px;
	font-size: 11px;
	background-image
;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #con_body #info_navi5 {
	width: 150px;
	font-size: 11px;
	background-image
;
	background-color: #dbdbd1;
	padding-right: 10px;
	padding-left: 20px;
}

#contents #con_body #info_navi6 {
	width: 180px;
	font-size: 11px;
	background-image
; 						border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #dbdbd1;
}

#contents #con_body #info_shop {
	font-size: 10px;
	background-image
;
	padding-left: 50px;
	float: right;
	line-height: 13px;
}

#kojin #kojin_hidari #left_menu{
	width: 200px;
	background-image: url(../aboutus/images/w_back.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}
#kojin #kojin_hidari #left_menu ul{
	list-style-type: none;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}

#kojin #kojin_hidari #left_menu .menulist{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #dbdbd1;
	padding: 10px;
	display: block;
}

#kojin #kojin_hidari #left_menu .menulist2{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;

}

#kojin #kojin_hidari #left_menu .menucategory{
	background-image: url(../yushi/images/w_back02.jpg);
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	padding-left: 10px;
	font-weight: bold;
}

#kojin #kojin_hidari #left_menu_yushi{
	width: 200px;
	background-image: url(../yushi/images/w_back.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}
#kojin #kojin_hidari #left_menu_yushi ul{
	list-style-type: none;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}

#kojin #kojin_hidari #left_menu_yushi .menulist{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #dbdbd1;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
}

#kojin #kojin_hidari #left_menu_yushi .menulist2{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;

}

#kojin #kojin_hidari #left_menu_yushi .yushi_menucategory{
	background-image: url(../yushi/images/w_back02.jpg);
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	padding-left: 10px;
	font-weight: bold;
}

#kojin #kojin_hidari #left_menu_yokin{
	width: 200px;
	background-image: url(../yokin/images/w_back.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}
#kojin #kojin_hidari #left_menu_yokin ul{
	list-style-type: none;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}

#kojin #kojin_hidari #left_menu_yokin .menulist{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #dbdbd1;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
}

#kojin #kojin_hidari #left_menu_yokin .menulist2{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;

}

#kojin #kojin_hidari #left_menu_yokin .yokin_menucategory{
	background-image: url(../yokin/images/w_back02.jpg);
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	padding-left: 10px;
	font-weight: bold;
}


#contents #footer {
	background-image: url(../images/back_footer.gif);
	height: 60px;
	width: 907px;
	clear: both;
	float: none;
	padding-top: 28px;
	padding-left: 31px;
}
#contents #footer #img_foot1 {
	float: left;
	height: 46px;
	width: 130px;
}
#contents #footer #img_foot2 {
	float: left;
	height: 46px;
	width: 309px;
}
#contents #footer #bt_link {
	font-size: 11px;
	line-height: 22px;
	float: left;
	height: 49px;
	width: 337px;
	margin-left: 119px;
	clear: none;
	color: #333;
}
#contents #footer #bt_link a {
	color: #333;
}

#contents #con_body #contents_kojin .table_jikan,
#contents #con_body #contents_kojin .table_tesuryo{
	border: 1px solid #666;
	border-collapse:collapse;
	font-size: 12px;
}

#contents #con_body #contents_kojin .table_jikan td,
#contents #con_body #contents_kojin .table_tesuryo td{
	padding:3px;
	border:1px #666666 solid;
}

#contents #con_body #contents_kojin .table_jikan .komoku_title,
#contents #con_body #contents_kojin .table_tesuryo .komoku_title{
	text-align: center;
	background-color: #FF9;
}

#contents #con_body #contents_kojin .table_jikan .komoku_title2,
#contents #con_body #contents_kojin .table_tesuryo .komoku_title2{
	background-color: #FFC;
}

#contents #con_body #contents_kojin .table_jikan .naiyou,
#contents #con_body #contents_kojin .table_tesuryo .naiyou{
	text-align: center;
}

#contents #con_body #contents_kojin .text_brown{
	color: #900;
}

#contents #con_body #contents_kojin .text_red{
	color: #f00;
}

#contents #con_body #contents_faq {
	width:430px;
	padding: 10px;
}

#contents #con_body #contents_faq p{
	margin: 0px;
	padding: 0px;
}

#contents #con_body #contents_faq .answer{
	margin-left: 30px;
	background-color: #FFC;
	padding: 5px;
	border: 1px solid #F40000;
	margin-bottom: 10px;
}


#contents #waku_info{
	padding: 5px;
	border: 2px solid #F00;
	margin-bottom: 10px;
}

