@charset "shift_jis";
/* CSS Document */

/*”z’u*/
td{
	text-align:left;
	vertical-align:top;
}
.lt{
	text-align:left;
	vertical-align:top;
}
.ct{
	text-align:center;
	vertical-align:top;
}
.rt{
	text-align:right;
	vertical-align:top;
}
.lm{
	text-align:left;
	vertical-align:middle;
}
.cm{
	text-align:center;
	vertical-align:middle;
}
.rm{
	text-align:right;
	vertical-align:middle;
}
.lb{
	text-align:left;
	vertical-align:bottom;
}
.cb{
	text-align:center;
	vertical-align:bottom;
}
.rb{
	text-align:right;
	vertical-align:bottom;
}




/*ƒ}[ƒWƒ“‚ÌŽw’è*/
.mg-t5 {
	margin-top:5px;
}
.mg-t10 {
	margin-top:10px;
}
.mg-t15 {
	margin-top:15px;
}
.mg-t20 {
	margin-top:20px;
}
.mg-t25 {
	margin-top:25px;
}
.mg-t30 {
	margin-top:30px;
}
.mg-t40 {
	margin-top:40px;
}
.mg-t50 {
	margin-top:50px;
}
.mg-r5 {
	margin-right:5px;
}
.mg-r10 {
	margin-right:10px;
}
.mg-r15 {
	margin-right:15px;
}
.mg-r20 {
	margin-right:20px;
}
.mg-r30 {
	margin-right:30px;
}
.mg-r40 {
	margin-right:40px;
}
.mg-r50 {
	margin-right:50px;
}
.mg-r110{
	margin-right:110px;
}
.mg-b5 {
	margin-bottom:5px;
}
.mg-b10 {
	margin-bottom:10px;
}
.mg-b15 {
	margin-bottom:15px;
}
.mg-b20 {
	margin-bottom:20px;
}
.mg-b25 {
	margin-bottom:25px;
}
.mg-b30 {
	margin-bottom:30px;
}
.mg-b40 {
	margin-bottom:40px;
}
.mg-b50 {
	margin-bottom:50px;
}
.mg-l5 {
	margin-left:5px;
}
.mg-l10 {
	margin-left:10px;
}
.mg-l15 {
	margin-left:15px;
}
.mg-l20 {
	margin-left:20px;
}
.mg-l25 {
	margin-left:25px;
}
.mg-l30 {
	margin-left:30px;
}
.mg-l40 {
	margin-left:40px;
}
.mg-l50 {
	margin-left:50px;
}
	
/*ƒpƒfƒBƒ“ƒO‚ÌŽw’è*/
.pd-t5 {
	padding-top:5px;
}
.pd-t10 {
	padding-top:10px;
}
.pd-t15 {
	padding-top:15px;
}
.pd-t20 {
	padding-top:20px;
}
.pd-t25 {
	padding-top:25px;
}
.pd-t30 {
	padding-top:30px;
}
.pd-t40 {
	padding-top:40px;
}
.pd-t50 {
	padding-top:50px;
}
.pd-r5 {
	padding-right:5px;
}
.pd-r10 {
	padding-right:10px;
}
.pd-r15 {
	padding-right:15px;
}
.pd-r20 {
	padding-right:20px;
}
.pd-r30 {
	padding-right:30px;
}
.pd-r40 {
	padding-right:40px;
}
.pd-r50 {
	padding-right:50px;
}
.pd-b5 {
	padding-bottom:5px;
}
.pd-b10 {
	padding-bottom:10px;
}
.pd-b15 {
	padding-bottom:15px;
}
.pd-b20 {
	padding-bottom:20px;
}
.pd-b25 {
	padding-bottom:25px;
}
.pd-b30 {
	padding-bottom:30px;
}
.pd-b40 {
	padding-bottom:40px;
}
.pd-b50 {
	padding-bottom:50px;
}
.pd-l5 {
	padding-left:5px;
}
.pd-l10 {
	padding-left:10px;
}
.pd-l15 {
	padding-left:15px;
}
.pd-l20 {
	padding-left:20px;
}
.pd-l25 {
	padding-left:25px;
}
.pd-l30 {
	padding-left:30px;
}
.pd-l40 {
	padding-left:40px;
}
.pd-l50 {
	padding-left:50px;
}

/*‰æ‘œ‚Ìƒ{[ƒ_[*/
img {
	border: 0px;
}

/*ƒŠƒ“ƒN‚ÌÝ’è*/
a:link {
	color:#CC0000;
	text-decoration:underline;
}
a:visited {
	color: #AA0000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	color: #FF2828;
}
a:active {
	text-decoration:underline;
}

/*ƒƒjƒ…[‚ÌŠî–{Ý’è*/
#menu p{
font-size:x-small;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
line-height:1.2em;
}

ul{
margin:0px;
padding:0px;
}

li{
list-style:none;
margin-left:8px;
margin-top:10px;
margin-bottom:5px;
}

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

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

#menu_b address{
font-size:110%;
font-style:normal;
margin:10px 10px 5px 10px;
}

#menu_b address a:link{
text-decoration:none;
}

.contact{
	color:#FF5959;
	margin:10px;
}

.contact a:link {
	color:#CC0000;
	text-decoration:underline;
	font-size:120%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.contact a:visited {
	color: #AA0000;
	text-decoration:underline;
	font-size:120%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.contact a:hover {
	text-decoration:none;
	color: #FF2828;
	font-size:120%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.contact a:active {
	text-decoration:underline;
	font-size:120%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

/*ƒtƒbƒ^[*/
#footer hr{
color:#FFB0B0;
}

#footer .link{
font-size:85%;
line-height:1.3em;
color:#666666;
}

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

}

/*float clear*/
.float-r{
float:right;
}
.float-l{
float:left;
}

.clear{
clear:both;
}

/*ƒgƒbƒvƒLƒƒƒbƒ`‰º‚ÌƒeƒLƒXƒg*/
.text_top_tbk{
font-size:13px;
width:320px;
margin:0px 0px 0px 20px;
}

/*“_üHR*/
.dotted_hr{
border:1px dotted #666666;
margin:2px 0px;
}

/*ƒeƒLƒXƒg*/
.txt13 {
font-size:13px;
}

.txt120{
font-size:120%;
}

.txt500{
width:500px;
}

.fc-r{
color:#CC0000;
}

.red{
color:#CC0000;
}

/*ƒgƒbƒv*/
.top-float-r{
float:right;
width:420px;
margin-top:8px;
}
.top-float-l{
float:left;
}

/*‚±‚ñ‚¹‚Õ‚Æ*/
.concept-float-l{
float:left;
width:315px;
margin-top:20px;
}

.concept-float-r{
float:right;
width:170px;
margin-top:10px;
}

.concept-float-l2{
float:left;
width:320px;
}

.concept-float-r2{
float:right;
width:160px;
}

/*sŠÔ*/
.lh4{
line-height:1.4em;
}
.lh3{
line-height:1.3em;
}
