/* ======= IWiX^[g ==================================================*/


body#TOP{
}


body.ALL{
	width:840px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	text-align:center;
	background-color: #FAF6EE;
}

img.TopImg,
img.BottomImg{
	display:block;
	}

/*------------------------------------------‘CAEgbp[*/

div#mainout{
	width:800px;
	height:auto;
	background-image:url(../images/back1.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
	overflow: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	
	
/*------------------------------------------‘wb_[*/
	
/*div#header{
	width:738px;
	height:122px;
	text-align:right;
	float: none;
	background-color: #FFFFFF;
	margin: 0px;
	background-image:url(../images/headerback.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.07em;
	font-size: 15px;
}
*/

div#header div#rogo{
	float: left;
	margin: 0px;
	background-position:left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#header div#headerright{
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#header ul#submenu{
	list-style-image: url(../images/sublistimg.gif);
	margin: 0px; /* ulΰΜΆ[]πΑ·(Fx,Op) */
	width: 563px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#header ul#submenu li{
	padding-left: 12px;
	list-style: none;
	background-image: url(../images/sublistimg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	float: left;
	font-size: 9px;
	padding-right: 2px;
	font-weight: bold;
}

div#header ul#submenu a:visited { color: #999999; }
div#header ul#submenu a:hover {
	color: #7FC31C;
	text-decoration: underline;
}



div#header2{
	width:771px;
	height:185px;
	text-align:right;
	float: none;
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(../images/headerbmeika.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.07em;
	font-size: 15px;
}



div#header h1#headcopy{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 8px;
	line-height: normal;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	height: 13px;
	margin: 0px;
}




div#header div#flash{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 9px;
	line-height: normal;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.03em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

div#header2 div#flash{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 9px;
	line-height: normal;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.03em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}



div#header p#submenu{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 150%;
	color: #000000;
	margin-top: 80px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: -0.05em;
}

div#header2 p#submenu{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	line-height: 150%;
	color: #000000;
	margin-top: 80px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: -0.05em;
}



div#header p#submenu a:visited { color: #999999; }

div#header2 p#submenu a:visited { color: #999999; }



div#header p#submenu a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

div#header2 p#submenu a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

/*------------------------------------------‘p­Έ*/

p.pan{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: left;
	margin: 0px;
	float: left;
	height: 30px;
}
p.pan a:link {color: #C8113D;}
p.pan a:hover {color: #C8113D; text-decoration: underline;}
p.pan a:visited { color: #005C36; }



div#upper1{
	width:770px;
}

/*------------------------------------------‘topl*/

div#main div#topl{
	height:525px;
	text-align:left;
	float: left;
	width: 202px;
}

div#main div#topl h3{
	height: 41px;
	width: 202px;
}

div#main div#topl ul{
}



/*------------------------------------------‘topl dl dt dd*/

div#main div#topl dt{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#main div#topl dt a:link {color: #C8113D;}
div#main div#topl dt a:hover {color: #C8113D; text-decoration: underline;}
div#main div#topl dt a:visited { color: #7C6B63; }

/*#005E37*/



div#main div#topl dd{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

div#main div#topl p.ichiran-topics{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}
div#main div#topl p.ichiran-topics a:link {color: #C8113D;}
div#main div#topl p.ichiran-topics a:hover {color: #C8113D; text-decoration: underline;}



div#main div#topl dd a:link {color: #C8113D;}
div#main div#topl dd a:hover {color: #C8113D; text-decoration: underline;}



div#main div#topl p.ichiran-topics a img{
	padding-right: 3px;
	background-position: -5px;
}

div#main div#topl ul p img{
	padding-right: 3px;
	background-position: -5px;
}




div#main div#topl dl {
    zoom: 100%;
}
div#main div#topl dl:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}



/*------------------------------------------‘float_left*/


div.float_left{
	float: left;
	padding-right: 10px;
}

div.float_right{
	float: right;
	padding-right: 0px;
}



/*------------------------------------------‘underl dl*/

div#main div#underl dl.info{
	margin-top: 0px;
	margin-bottom: 0px;
	width: 223px;
	float: right;
	display: block;
}


div#main div#underl dt{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	padding-right: 10px;
	clear: both;
	width: 50px;
}



div#main div#underl dd{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 150px;
}
div#main div#underl dl.info a:link {
	color: #C8113D;
	text-decoration: underline;
}
div#main div#underl dl.info a:hover {color: #C8113D; text-decoration: underline;}



div#main div#underl dt.access{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding-bottom: 0px;
	float: left;
	padding-right: 5px;
	padding-top: 10px;
	display: inline;
	width: auto;
}

div#main div#underl dd.cal{
	padding-top: 10px;
	width: auto;
}



/*------------------------------------------‘topr dl*/

div#main div#topr div.box1 dl.info2{
	margin-top: 0px;
	margin-bottom: 0px;
	width: 319px;
	float: left;
	display: block;
}


div#main div#topr div.box1 dl.info2 dt{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	padding-right: 10px;
	clear: both;
	width: 50px;
}



div#main div#topr div.box1 dl.info2 dd{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 250px;
}
div#main div#topr div.box1 dl.info2 a:link {
	color: #C8113D;
	text-decoration: underline;
}
div#main div#topr div.box1 dl.info2 a:hover {color: #C8113D; text-decoration: underline;}





/*------------------------------------------‘topl ul*/

div#main div#topl ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#main div#topl ul li a:link {color: #7C6B63;}
div#main div#topl ul li a:hover {color: #C8113D; text-decoration: underline;}
div#main div#topl ul li a:visited { color: #7C6B63; }

/*#005E37*/



div#main div#topl ul p{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#main div#topl ul p a:link {color: #C8113D;}
div#main div#topl ul p a:hover {color: #C8113D; text-decoration: underline;}


div#main div#topl ul p img{
	padding-right: 3px;
	background-position: -5px;
}





/*------------------------------------------‘topr*/

div#main div#topr{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	float: right;
	width: 545px;
}


h3.title2{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	height: 20px;
	width: 509px;
	color: #C8113D;
	padding-top: 4px;
	padding-left: 8px;
	padding-bottom: 2px;
	font-size: 19px;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C8113D;
	margin-top: 23px;
	margin-bottom: 15px;
}




div#main div#topr h3.title1{
	padding-bottom: 30px;
	text-align: right;
}


div#container div#alpha-inner h3.title1{
	padding-bottom: 30px;
	text-align: right;
}


div#main div#topr div.box1{
	padding-bottom: 60px;
	padding-left: 41px;
}

div#main div#topr div.box1fla{
	padding-left: 41px;
	padding-bottom: 10px;
}

div#main div#topr div.box2{
	padding-bottom: 0px;
	padding-left: 41px;
}



img.pagehead{
	padding-bottom: 20px;
	text-align: right;
}


div#main div#topr div.box1 img{
	padding-bottom: 10px;
}

div.other#main div#topr div.box1 img.topaki{
	padding-bottom: 10px;
	padding-top: 20px;
}

div#main div#topr div.box1 table.ichiran img{
	padding-bottom: 0px;
	padding-right: 0px;
}


div#main div#topr div.box1 p.caption{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 5px;
}
div#main div#topr div.box1 p.caption a:link  {color: #C8113D; text-decoration: underline;}
div#main div#topr div.box1 p.caption a:hover {color: #C8113D; text-decoration: underline;}


div#main div#topr div.box1 p.caption2{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 30px;
	letter-spacing: normal;
}
div#main div#topr div.box1 p.caption a:link  {color: #C8113D; text-decoration: underline;}
div#main div#topr div.box1 p.caption a:hover {color: #C8113D; text-decoration: underline;}




p.spaininfo{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	padding-bottom: 010px;
}

span.red{
	color: #C8113D;
}

#gallery{
	position:relative;
}


#spaincenter{
	height:480px;
	width:500px;
	position:relative;
	top:0%;
	margin-top:-0px;
	margin-left:-0px;
	overflow: hidden;
}




div#main div#topr div.box1 ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/sankaku.jpg);
	background-position: 370px 0.5em;
	background-repeat: no-repeat;
}
div#main div#topr div.box1 ul li a:link {}
div#main div#topr div.box1 ul li a:hover {color: #C8113D; text-decoration: underline;}





div#main div#topr div.box1 p.strong{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.7em;
	padding-right: 7px;
	font-weight: bold;
}
div#main div#topr div.box1 p.strong a:link {
	color: #C8113D;
	text-decoration: underline;
}
div#main div#topr div.box1 p.strong a:hover {color: #C8113D; text-decoration: underline;}




div#main div#topr div.box1 table.moji2{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	text-align: left;
	margin: 0px;
	float: left;
}
div#main div#topr div.box1 table.moji2 a:link {
	color: #C8113D;
	text-decoration: underline;
}
div#main div#topr div.box1 table.moji2 a:hover {color: #C8113D; text-decoration: underline;}
div#main div#topr div.box1 table.moji2 a:visited {color: #C8113D; text-decoration: underline;}



h3.maincopy{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 20px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	line-height: 1.3em;
	color: #C8113D;
}


h3.maincopyfla{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 20px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	line-height: 1.3em;
	color: #C8113D;
	display: block;
	float: left;
}


.flaimage{
	float: right;
}



h3.maincopymenu{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 20px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	line-height: 1.3em;
	color: #C8113D;
}



div#main div#underl{
	height:auto;
	text-align:left;
	float: left;
	width: 380px;
}


div#main div#underl ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 8px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.2em;
}

div#main div#underl table.moji{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 8px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	padding-right: 7px;
}
div#main div#underl table.moji a:link {
	color: #C8113D;
	text-decoration: underline;
}
div#main div#underl table.moji a:hover {color: #C8113D; text-decoration: underline;}




div#main div#underr{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	float: right;
	width: 370px;
}

div#main div#underr img{
	margin-bottom: 10px;
}



/*------------------------------------------‘leftmenu*/

div#main.other div#leftmenu{
	height:500px;
	text-align:left;
	float: left;
	width: 202px;
}

div#main.other div#upper1 div#leftmenu h2{
	width: 202px;
}


div#main.other div#upper1 div#leftmenu ul#leftmenu{
	padding-top: 30px;

}


div#main.other div#leftmenu ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 17px;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	background-image: url(../images/menumark.gif);
	background-position: 20px 0.5em;
	background-repeat: no-repeat;
}
div#main.other div#leftmenu ul li a:link {color: #C8113D;}
div#main.other div#leftmenu ul li a:hover {color: #C8113D; text-decoration: underline;}
div#main.other div#leftmenu ul li a:visited {color: #C8113D;}



div#main div#leftmenu ul p{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#main div#leftmenu ul p a:link {color: #C8113D;}
div#main div#leftmenu ul p a:hover {color: #C8113D; text-decoration: underline;}


div#main div#leftmenu ul p img{
	padding-right: 3px;
	background-position: -5px;
}




/*------------------------------------------‘e[u*/

.tabletype1 {
	border-width:0pt;
	font-size:13px;
	line-height:130%;
	width:98%;
	text-align: left;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0px;
}

.tabletype1 th{
	background-color: #F4F4F3;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.tabletype1 th, .tabletype1 td{
	border: 1px solid #DDDCDC;
	padding: 10px;
}

.tabletype1 th{
	width: 25%;
}




.tabletype2 th {
background-color:#EBEBEB;
border-bottom:1px solid #A5A5A5;
font-weight:normal;
padding:3px;
text-align:left;
white-space:nowrap;
width:350px;
}

.tabletype2 th {
	display:table-cell;
	font-weight:normal;
	vertical-align:inherit;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 5px;
	line-height: 16px;
	width: 73%;
}

.tabletype2 td {
	font-weight:normal;
	padding-right: 10px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}


.tabletype2 {
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:12px;
line-height:18px;
}

.tabletype2 {
	border-collapse:separate;
	border-spacing:2px;
	text-indent:0;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 5px;
	font-size: 11px;
}

span.green{
	color: #005E37;
}

/*------------------------------------------‘tR*/

h3.fla1{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 20px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	line-height: 1.3em;
	color: #C8113D;
}

h4.fla2{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	text-align: left;
	color: #C8113D;
	font-weight: bold;
	border: 1px solid #C8113D;
	padding-bottom: 1px;
	padding-left: 8px;
	background-color: #FAEEEC;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
	padding-top: 8px;
	display: block;
	line-height: 1em;
	height: 20px;
}



p.flamoji1{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 19px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	line-height: 1.3em;
	color: #C8113D;
}

p.flamoji2{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 19px;
	text-align: left;
	line-height: 1.3em;
	color: #C8113D;
}


div#main div#topr div.box1 dl#fla{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #C8113D;
	float: left;
	padding-bottom: 30px;
	width: 500px;
	display: block;
	clear: both;
} 



div#main div#topr div.box1 dl#fla dt{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
	float: left;
	width: 13em;
} 


div#main div#topr div.box1 dl#fla dd{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
	margin-left: 13em;
} 

div#main div#topr div.box1 dl#fla dt.strong{
	color: #C8113D;
} 


div#main div#topr div.box1 dl#fla dd.strong{
	color: #C8113D;
} 

div#main div#topr div.box1 dl#fla dd a:link  {
	color: #C8113D;
	text-decoration: underline;
}
div#main div#topr div.box1 dl#fla dd a:visited { color: #C8113D; }
div#main div#topr div.box1 dl#fla dd a:hover {
	color: #C8113D;
	text-decoration: underline;
}




div#main div#topr div.box1 dl#fla2{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #C8113D;
	float: left;
	padding-bottom: 30px;
	width: 500px;
	display: block;
	clear: both;
} 






div#main div#topr div.box1 dl#fla2 dt{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
	float: left;
	width: 15em;
} 


div#main div#topr div.box1 dl#fla2 dd{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
	margin-left: 15em;
} 

div#main div#topr div.box1 dl#fla2 dt.strong{
	color: #C8113D;
} 


div#main div#topr div.box1 dl#fla2 dd.strong{
	color: #C8113D;
} 

div#main div#topr div.box1 dl#fla2 dd a:link  {
	color: #C8113D;
	text-decoration: underline;
}
div#main div#topr div.box1 dl#fla2 dd a:visited { color: #C8113D; }
div#main div#topr div.box1 dl#fla2 dd a:hover {
	color: #C8113D;
	text-decoration: underline;
}


























div#main div#topr div.box1 dl#fla p{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
} 


div#main div#topr div.box1 dl#fla p.coment{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #005E37;
} 





div#main div#topr div.box1 dl#fla2 p{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
} 


div#main div#topr div.box1 dl#fla2 p.coment{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #005E37;
} 



div#main div#topr div.box1 p.tokubetsu{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
	margin-top: 10px;
} 














div#main div#topr div.box1 table#flamencotime{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	text-align: left;
	color: #000000;
} 

div#main div#topr div.box1 table#flamencotime td.bu{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:15px;
	text-align: center;
	color: #C8113D;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8113D;
	padding: 15px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
} 


td.shita{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C8113D;
} 



div#main div#topr div.box1 table#flamencotime td span.strong{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:13px;
	color: #C8113D;
	display: block;
} 


div#main div#topr div.box1 table#flamencotime td.time{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 18px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 3px;
} 

div#main div#topr div.box1 table#flamencotime tr.line{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C8113D;
} 


h4.message{
	@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 19px;
	text-align: left;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 1.3em;
	color: #C8113D;
	font-weight: bold;
}



/*------------------------------------------‘e[u1*/

.menu1 {
	background-color:#FAEEEC;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	border: 1px solid #C8113D;
	margin-bottom: 25px;
}


.menu1 th, .menu1 td, .menu1 td {
 padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8113D;
} 
.menu1 th {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:15px;
	line-height:18px;
	color: #C8113D;
} 
.menu1 td {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:11px;
	line-height:18px;
	text-align: right;
	color: #000000;
} 
div#main div#topr div.box1 table.menu1 td ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:11px;
	line-height:1.3em;
	text-align: left;
	color: #000000;
} 

p.lunchmenu{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:18px;
	color: #C8113D;
} 



p.lunchmenu span.jump {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color: #C8113D;
	text-decoration: underline;
	padding-left: 13px;
}


span.jump2 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color: #C8113D;
	text-decoration: underline;
}

p.lunchmenu span.jump a:hover {
	color: #C8113D;
}






p.lunchmenusmall{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	color: #C8113D;
	padding-bottom: 25px;
} 


div#main div#topr div.box1 dt{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	list-style-type: disc;
	text-align: left;
	color: #C8113D;
	padding-right: 10px;
} 

div#main div#topr div.box1 dd{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	list-style-type: disc;
	text-align: left;
	color: #000000;
	padding-bottom: 8px;
} 



/*------------------------------------------‘e[u2*/


.menu2 {
	background-color:#F3F5F2;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	border: 1px solid #005E37;
	margin-bottom: 25px;
}


.menu2 th, .menu2 td {
 padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #005E37;
} 
.menu2 th {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:15px;
	line-height:18px;
	color: #005E37;
} 
.menu2 td {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:11px;
	line-height:18px;
	text-align: right;
	color: #000000;
} 
div#main div#topr div.box1 table.menu2 td ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:11px;
	line-height:1.3ems;
	text-align: left;
	color: #000000;
} 


p.dinnermenu{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:18px;
	color: #005E37;
} 



p.dinnermenu span.jump {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	color: #005E37;
	text-decoration: underline;
	padding-left: 13px;
}

p.dinnermenu span.jump a:hover {
	color: #005E37;
}




p.dinnermenusmall{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:18px;
	color: #005E37;
	padding-bottom: 25px;
} 



/*------------------------------------------‘e[u3*/

.menu3 {
	background-color:#FEF0E3;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	border: 1px solid #EB6100;
	margin-bottom: 25px;
}

.menu3 th, .menu3 td {
 padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EB6100;
} 

.menu3 th {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:15px;
	line-height:18px;
	color: #EB6100;
} 
.menu3 td {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:11px;
	line-height:18px;
	text-align: right;
	color: #000000;
} 
div#main div#topr div.box1 table.menu3 td ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:11px;
	line-height:1.3ems;
	text-align: left;
	color: #000000;
	background-image: none;
} 

div#main div#topr div.box1 table.menu3 img{
	padding-bottom: 10px;
	text-align: left;
}








/*
.tabletype2 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	border-width:0pt;
	font-size:13px;
	width:98%;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0px;
}

.tabletype2 th{
	background-color: #F4F4F3;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.tabletype2 th, .tabletype2 td{
	padding: 10px;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.tabletype2 th{
	width: 75%;
	font-size: 12px;
	text-align: left;
	display: table-cell;
}



*/


/*------------------------------------------‘O[oir*/


div#nav{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 15px;
	line-height: 150%;
	background-image: url(../images/navb.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	width: 161px;
	height: auto;
	background-position: top;
}





div#nav1{
	padding: 0px;
	width: auto;
	height: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}

div#nav2{
	padding: 0px;
	width: auto;
	height: auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

div#nav3{
	padding: 0px;
	width: auto;
	height: auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

div#nav4{
	padding: 0px;
	width: auto;
	height: auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

div#nav5{
	padding: 0px;
	width: auto;
	height: auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}



dl#support_menu a:link  {
	color: #7FC31C;
}
dl#support_menu a:visited { color: #999999; }
dl#support_menu a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

/*------------------------------------------‘T|[gj[*/


dl#support_menu{
	width: 150px;
	height: auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/supportmenu.gif);
	text-align: left;
	text-indent: 10px;
	background-repeat: no-repeat;
}

dl#support_menu dd#support_menu1{
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	text-indent: 50px;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 12px;
}

dl#support_menu dt#support_menu2{
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: none;
	text-align: left;
	text-indent: 10px;
	font-size: 15px;
	padding-top: 0px;
}

dl#support_menu dd#support_menu3{
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	text-indent: 50px;
	font-size: 15px;
	color: #7FC31C;
	padding-top: 23px;
	padding-bottom: 15px;
}

dl#support_menu dt#support_menu4{
	width: auto;
	height: auto;
	background-image: none;
	text-align: left;
	text-indent: 10px;
	font-size: 15px;
	padding-top: 16px;
	margin: 0px;
}
dl#support_menu dd#support_menu5{
	width: auto;
	height: auto;
	text-align: left;
	text-indent: 0px;
	font-size: 15px;
	color: #7FC31C;
	padding-top: 3px;
	padding-bottom: 40px;
	padding-left: 50px;
	margin: 0px;
	padding-right: 0px;
}

dl#support_menu dt#support_menu6{
	width: auto;
	height: auto;
	background-image: none;
	text-align: left;
	text-indent: 10px;
	font-size: 15px;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -50px;
	padding-right: 0px;
	padding-bottom: 0px;
}

dl#support_menu dd#support_menu7{
	width: auto;
	height: auto;
	text-align: left;
	text-indent: 0px;
	font-size: 15px;
	color: #7FC31C;
	padding-top: 0px;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 0px;
	margin-top: -20px;
}

dl#support_menu dt#support_menu8{
	width: auto;
	height: auto;
	background-image: none;
	text-align: left;
	text-indent: 10px;
	font-size: 15px;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -50px;
}
dl#support_menu dd#support_menu9{
	width: auto;
	height: auto;
	text-align: left;
	text-indent: 0px;
	font-size: 15px;
	color: #7FC31C;
	padding-top: 0px;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

dl#support_menu dt#support_menu10{
	width: auto;
	height: auto;
	text-align: left;
	text-indent: 10px;
	font-size: 15px;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -20px;
	margin-left: -50px;
}
	

/*------------------------------------------‘MAIN*/

div#main{
	width:770px;
	height:auto;
	text-align:center;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 8px;
	padding-right: 15px;
	overflow: hidden;
	padding-left: 15px;
}

div.other{
	background-image: url(../images/mainback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#MAIN h5{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	overflow: hidden;
	padding-bottom: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
	font-size: 12px;
}

div#MAIN h5 a:visited { color: #999999; }
div#MAIN h5 a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

div#MAIN h2{
	height:auto;
	text-align:left;
	background-color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	margin: 0px;
	padding-bottom: 30px;
}




div#MAIN ul.caption1{
	margin: 0px; /* ulΰΜΆ[]πΑ·(Fx,Op) */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#MAIN ul.caption1 li{
	padding-left: 12px;
	list-style: none;
	background-image: url(../images/sublistimg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
	float: left;
	font-size: 13px;
	padding-right: 2px;
}

div#MAIN ul.caption1 a:visited { color: #999999; }
div#MAIN ul.caption1 a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

/*------------------------------------------‘bZ[W*/
div.pcenter{
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
}


div.pleft{
	text-align: left;
	padding-bottom: 15px;
	padding-top: 25px;
}

div.textleft{
	text-align: left;
	float: left;
	width: auto;
	padding-bottom: 20px;
}

div.textleftlong{
	text-align: left;
}


div.menuright{
	text-align: center;
	float: right;
	width: auto;
}


/*------------------------------------------‘gbvj[P`T*/

div#MAIN div#topmenu1{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	float: left;
	padding-right: 27px;
}

div#MAIN div#topmenu2{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	float: left;
	padding-right: 0px;
}

div#MAIN div#topmenu3{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	float: right;
	padding-right: 0px;
}

div#MAIN div#topmenu4{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	float: left;
	padding-right: 10px;
}

div#MAIN div#topmenu5{
	height:auto;
	overflow:hidden;
	text-align:left;
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	float: right;
	padding-right: 0px;
}



/*------------------------------------------‘XN[*/

div#MAIN #screen{
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


div#MAIN #screen #leftscreen{
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	background-color: #FFFFFF;
}


div#MAIN #screen #rightscreen{
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: right;
	background-color: #FFFFFF;
}



div#MAIN #top_line{
	text-align: center;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*------------------------------------------‘bZ[Wbp[*/

/*------------------------------------------‘bZ[W*/

div.message{
	text-align: left;
	margin: 0px;
	clear: both;
}

div.message p{
	text-align: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 1.7em;
}

div.image_1{
	text-align: left;
	margin: 0px;
	float: right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.image_2{
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div.message p.type1{
	text-align: left;
	margin: 0px;
	float: left;
	font-weight: bold;
}

p.type1 a:link  {
	color: #7FC31C;
}
p.type1 a:visited { color: #999999; }
p.type1 a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

p.type1_2{
	text-align: right;
	margin: 0px;
	float: right;
	font-weight: bold;
}

p.type1_2 a:link  {
	color: #7FC31C;
}
p.type1_2 a:visited { color: #999999; }
p.type1_2 a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

div.message p.type2{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #FF9900;
	font-size: 15px;
}


div.message div.top_qa p.style2{
	font-size: 15px;
	font-weight: bold;
}

div.message div.top_qa p.style3{
	font-size: 15px;
}



span.type2{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
	color: #FF9900;
	font-size: 17px;
}
span.type2 a:link  {
	text-decoration: underline;
	color: #FF9900;
}
span.type2 a:visited { color: #999999; }
span.type2 a:hover {
	color: #FF9900;
	text-decoration: underline;
}

p.type2{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #FF9900;
	font-size: 17px;
}

p.type2 a:link  {
	text-decoration: underline;
	color: #FF9900;
}
p.type2 a:visited { color: #999999; }
p.type2 a:hover {
	color: #FF9900;
}

p.type3{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #7FC31C;
	font-size: 17px;
}

p.voice_table{
	text-align: left;
	float: right;
	color: #000000;
	font-size: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

p.voice_table a:link  {
	text-decoration: underline;
	color: #7FC31C;
}
p.voice_table a:visited { color: #999999; }
p.voice_table3 a:hover {
	color: #7FC31C;
}

p.qa_q{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #000000;
	font-size: 17px;
	text-decoration: underline;
}

p.qa_q a:link  {
	text-decoration: underline;
	color: #000000;
}
p.qa_q a:visited { color: #999999; }
p.qa_q a:hover {
	color: #7FC31C;
}



p.textlink{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #7FC31C;
	font-size: 13px;
	text-decoration: underline;
}

p.textlink a:link  {
	text-decoration: underline;
	color: #7FC31C;
}
p.textlink a:visited { color: #999999; }
p.textlink a:hover {
	color: #7FC31C;
}



div#MAIN p{
	margin: 0px;
	float: none;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 17px;
}

/*------------------------------------------‘Ί*/

div#MAIN div.message div#nama{
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 15px;
}

div#MAIN div.message div#nama p#text1{
	font-size: 14px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div#MAIN div.message div#nama p#text2{
	font-size: 16px;
	color: #000000;
		margin: 0px;
	padding: 0px;
}



div#MAIN div.message div#nama p#type1{
	font-size: 14px;
	color: #7FC31C;
		margin: 0px;
	padding: 0px;
}
div#MAIN div.message div#nama p#type1 a:link {
	color: #7FC31C;
	text-decoration: underline;
}
div#MAIN div.message div#nama p#type1 a:hover {
	color: #7FC31C;
	text-decoration: underline;
}

div#MAIN div.message div#nama p#type1 a:visited {
	color: #7FC31C;
}





div#MAIN div.message div#kyoshi{
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 15px;
	float: none;
}

div#MAIN div.message div#kyoshi p#text1{
	font-size: 14px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div#MAIN div.message div#kyoshi p#text2{
	font-size: 16px;
	color: #000000;
		margin: 0px;
	padding: 0px;
}



div#MAIN div.message div#kyoshi p#type1{
	font-size: 14px;
	color: #7FC31C;
		margin: 0px;
	padding: 0px;
}
div#MAIN div.message div#kyoshi p#type1 a:link {
	color: #7FC31C;
	text-decoration: underline;
}
div#MAIN div.message div#kyoshi p#type1 a:hover {
	color: #000000;
	text-decoration: underline;
}







div.top_voiceL{
	text-align: left;
	padding: 0;
	float: left;
	width: 285px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

div.top_voiceL p a:link  {
	text-decoration: underline;
}


span.underline a:link  {
	text-decoration: underline;
} 

div.top_voice_t{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div.top_voice_Lp{
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}



div.top_voiceR{
	text-align: left;
	padding: 0px;
	float: right;
	width: 285px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.table1{
	text-align: left;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 270px;
	float: left;
	height: auto;
	border: 1px solid #D9EEF3;
}

div.table2{
	text-align: left;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 270px;
	float: right;
	height: auto;
	border: 1px solid #D9EEF3;
}

div.table2_2{
	text-align: left;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 270px;
	float: right;
	height: 121px;
}

div.table_p{
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*------------------------------------------‘QA*/


div.top_qa{
	text-align: left;
	margin: 0px;
	padding: 0px;
}


div.top_qa_t{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


div.textp1{
	font-size: 16px;
	width: 650px;
	padding-left: 5px;
	float: left;
}


div.textp2{
	font-size: 13px;
	padding-left: 5px;
	float: right;
}

div.textp2 a:link  {
	color: #7FC31C;
	text-decoration: underline;
}
div.textp2 a:hover {
	color: #FF9933;
}
div.textp2 a:visited { color: #999999; }


span.textbold{
	font-size: 17px;
	font-weight: bold;
}


/*------------------------------------------‘j[X*/


div.top_news{
	text-align: left;
	margin: 0px;
	width: auto;
	padding-top: 7px;
}


div.top_news_t{
	text-align: left;
	margin: 0px;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

ul#top_news { font-size: 95%;}
li#top_news{
	clear: both;
	display: block;
	list-style: none;
	list-style-image: none;
	padding-top: 0.2em;
	padding-bottom: 0.6em;
	margin: 0;
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: auto;
	height: auto;
}
#top_news .day { color: #909090; padding-right: 10px;}
#top_news p {}

ul.archive_news {
	font-size: 95%;
	list-style-type: none;
}
li.archive_news{
	clear: both;
	display: block;
	background-repeat: no-repeat;
	width: auto;
	height: auto;
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0;
	background-image: url(../images/line.gif);
	background-position: bottom;
}
.archive_news .day { color: #7FC31C; padding-right: 10px;}
.archive_news p {}
.newstitle{
	font-weight: bold;
}

/*------------------------------------------‘Ώ*/

div.shitsu{
	text-align: left;
	margin: 0px;
	width: auto;
	padding-top: 35px;
	padding-bottom: 10px;
	padding-left: 5px;
}

/*------------------------------------------‘Ly[*/

div.camp{
	text-align: left;
	margin: 0px;
	width: auto;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 5px;
}

div.camp h3{
	font-weight: bold;
	padding-top: 10px;
	color: #FF9900;
	font-size: 130%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	text-decoration: underline;
}


div.camp dl dt{
	font-weight: bolder;
	padding-top: 10px;
	color: #7FC31C;
	font-size: 90%;
}

div.camp dl dt dd{
	font-weight: normal;
	font-size: 50%;
}
/*------------------------------------------‘Μ±wKtH[e[u*/

div#MAIN div.message form table{
	font-size: 15px;
}


/*------------------------------------------‘Μ±wKΊ*/

div.muryo_u{
	text-align: left;
	margin: 0px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
}

/*------------------------------------------‘tb^[*/


div#footer1{
	background-image: url(../images/backfooter1.jpg);
	clear: both;
	text-align: center;
	background-repeat: no-repeat;
	height: 90px;
	width: 820px;
	_margin-right: auto;
	_margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/*div#footer-content div#footer1{
	background-image: url(../images/backfooter1.jpg);
	clear: both;
	text-align: center;
	background-repeat: no-repeat;
	height: 90px;
	width: 820px;
	_margin-right: auto;
	_margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



div#footer1{
	background-image: url(../images/backfooter1.jpg);
	background-position: center center;
	clear: both;
	text-align: center;
	background-repeat: no-repeat;
	height: 90px;
	width: 820px;
}*/





/*
div#footer1{
	width:820px;
	height:90px;
	background-image: url(../images/backfooter1.jpg);
	background-position: center center;
	clear: both;
	text-align: center;
	background-repeat: no-repeat;
}
*/


h1#footermenu{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 1em;
	color: #7C6B63;
	text-align: center;
	letter-spacing: 0.03em;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 23px;
}

h1#footermenu a:link {color: #7C6B63;} 
h1#footermenu a:hover {color: #C8113D; text-decoration: underline;}
h1#footermenu a:visited { color: #005C36; }


div#footer1 p#footer{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0.03em;
	padding-top: 0px;
}


div.title_1{
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}

div.title_2{
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.title_3{
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.line1{
	padding-top: 20px;
	padding-bottom: 15px;
}




div#main div#topr div.newbox ul li{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/sankaku.jpg);
	background-position: 370px 0.5em;
	background-repeat: no-repeat;
}
div#main div#topr div.newbox ul li a:link {}
div#main div#topr div.newbox ul li a:hover {color: #C8113D; text-decoration: underline;}






.newbox{
	padding-bottom: 60px;
	padding-left: 41px;
}

.parablock{
	text-align: left;
	color: #C8113D;
	float: left;
	padding-bottom: 35px;
	width: 500px;
	display: block;
	clear: both;
} 

.paratext1{
@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	line-height:22px;
} 

.paratext2{
@@font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:16px;
	line-height:22px;
} 


.redtext{
	color: #C8113D;
} 

.boldtext{
	font-weight: bold;
} 

.kuro{
	color: #000000;
} 
.mb3{
	margin-bottom: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mb10{
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mb12{
	margin-bottom: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mb18{
	margin-bottom: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mb24{
	margin-bottom: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mb35{
	margin-bottom: 35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

