/*************************全体**********************************/
body {
	font-family: arial,sans-serif; font-size: 12pt; background-color:white;
	margin:5px;
}
a#black{color:black;text-decoration:none;}
a#h2{color: #910;text-decoration:none;}
a.sidebar{color:green;font-style:italic;font-size:9px;}
span.r{color:red}
/************************全体の構成を決める要素**********************/

table tr td{
	margin:0px;padding:0px;	text-align: left;
}
/*ヘッダー*/
table.header{
	table-layout:fixed;
	width:749px;vertical-align:middle;border:0px;margin:0px;padding:0px
}
td.logo{
	height:70px;margin:0px;padding:0px;width:245px;
}

td.tmenu{ 	font-family: arial,sans-serif; font-size: 10pt;
	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
	padding:0px;
	text-align:center; vertical-align:middle;
	background-color:#EFf;height:50px; width: 500px;
}
td.sep{ /*mail form用セパレーター*/
	width: 2px;background-color: #CCCCCC;
}

hr.tb{height:1px;width:749px;background-color:black;margin:0px;padding:0px}

/*中部*/

table.content{
	table-layout:fixed;
	height: 300px; width: 749px;border: 0px;margin:0px;padding:0px
}

td.topmenu{text-align: center;}
td.lmenu{margin:0px;padding:0px;text-align: left; vertical-align: top; width: 145px;}
td.cline{margin:0px;padding:0px;background-color: #DDD;width: 1px;}
td.lcontent{
	vertical-align: top;width: 595px;margin:0px;padding:0px
}

/*フッター*/
table.footer{
	width:749px;border: #000 solid 0px;margin:0px;padding:0px;
	table-layout:fixed;
	}
td.hidari{text-align:center; vertical-align:middle;font-size: 9pt;

	background-Color:#efb;height:30px;width:245px;margin:0px;padding:0px;}

td.bmenu{ font-family: arial,sans-serif; font-size: 10pt;
	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
	padding:0px;text-align:center; vertical-align:middle;
	background-Color:#EFf;height:40px; width:500px;
}

div.copyright {
	text-align:center;
	font-size: 9pt;
}

/*全体の構成を決める要素　おわり*/

/****************************メニューを記述する****************************/
div.m1 {
	text-align: left;font-family: arial,sans-serif; font-size: 11pt; font-weight:normal;
	background-color: #fff;border: #e0e0e0 0px hidden;
	margin-left: 2px;margin-right: 4px;margin-top: 0px;margin-bottom: 2px;
	padding-left: 3px;padding-top: 1px;padding-right: 2px;padding-bottom: 4px;
}

span.m1{font-family: arial,sans-serif; font-size: 9pt; font-weight:normal;display:none;}

div.m2 {
	text-align: left;font-family: arial,sans-serif; font-size: 9pt;font-weight:normal;
	margin-left: 12px;margin-right: 0px;margin-top: 2px;margin-bottom: 1px;
	padding-left: 12px;
	background-image:url("/v2/img/sankaku.gif");background-position:3px 5px;
	background-repeat:no-repeat;
}

span.m2{font-family: arial,sans-serif; font-size: 10pt; font-weight:normal;display:none;}

div.map{text-align:center}
div.m1#area div.m2{display:none;}
div.m3 {
	text-align: left;font-family: arial,sans-serif;font-size: 8pt; font-weight:normal;
	color:#666;
	margin: 1px 7px 0px 17px;
	background-color: #fff;border-top: #ddd 1px solid;border-left: #ddd 1px solid;border-bottom: #ddd 1px solid;border-right: #ddd 1px solid;
	padding-left: 5px;
	display:none;
}

div.m4 {
	text-align: left;font-family: arial,sans-serif;font-size: 8pt; font-weight:normal;
	margin: 1px 7px 0px 17px;
	padding-left: 15px;
}


/*メニューを記述する ここまで*/
/****************************項目ごとの記述****************************/
h1 {
	background-color: #ddd; border-bottom: #000 1px solid; border-left: #000 1px solid; border-right: #000 1px solid; border-top: #000 1px solid; color: #900; font-size: 16pt; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: center
}

h2 {
	background-color: #ffc;  border-bottom: #ddd 1px solid;border-left: #ddd 1px solid; border-right: #ddd 1px solid; border-top: #ddd 1px solid; color: #910; font-size: 14pt; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px;
	text-align: left;

}

h3 {
	margin-left:5px;margin-right:30px;
	font-size: 12pt; padding-left: 5px;
	background-color: #fff;border-left: #888 6px solid;border-bottom: #ddd 1px solid;
	text-align: left;
}

h4{margin-left:25px;padding-left: 10px;width:250px;
	font-size: 10pt; border: #ddd 1px solid;
}

h4.long{margin-left:20px;margin-right:30px;padding-left:5px;width:100%;padding-right:10px;
	font-size: 10pt; background-color:#e0e0e0;border: #ddd 0px solid;
	text-align: left;
}

h4.strong {margin-left:20px;margin-right:30px;padding-left:5px;width:100%;padding-right:10px;
	font-size: 10pt; background-color:#e0e0e0;color:brown;border: #ddd 0px solid;
}

h3.faq {
	margin-left:20px;margin-right:30px;padding-left:5px;width:100%;padding-right:10px;
	border: #ddd 1px solid;
	font-size: 10pt; background-color:#e0e0e0;border: #ddd 0px solid;
}

h5 {margin-left:35px;padding-left: 5px;width:110px;
	font-size: 10pt; border: #ddd 2px solid;font-weight:normal;
}

ul li{
margin-left:35px;
text-align: left;
	font-size: 10pt; 
}

ol li{
margin-left:35px;
	font-size: 10pt; 
}

.cap{
	padding-left: 20px
}

.waku{
	margin-left: 100px;padding-left: 10px;width:200px;
	border: #ccc 1px solid;
}

td {
	font-family: arial,sans-serif; font-size: 10pt;
	text-align: left;
}

p {
	font-family: arial,sans-serif; font-size: 10pt; padding-left: 50px;
	text-align: left;
}
p.pup{
padding-left: 7px;margin:4px
}
/** rider's voideの囲い込み記事 **/
div.rvoice{
	margin-left: 50px;
	padding:5px;
	border:#333 1px dotted;
	background-color:#dff;
	font-family: Courier New,serif;
	color:green;
	font-size: 9pt;
}
/** 別なページからの引用記事 **/
p.quotation{
	margin-left: 50px;
	padding:5px;
	border:#333 1px dotted;
	background-color:#ddd;
	font-family: Courier New,serif;
	color:brown;
	font-size: 9pt;
}
div.rider{
	font-family: Courier New,serif;
	color:gray;
	font-style: italic;
	font-size: 9pt;

}

div.p{
	font-family: arial,sans-serif; font-size: 10pt; padding-left: 50px
}

div.mod {
	font-size: 9pt; margin: 10px; text-align: right
}

div.sub {
	font-size: 10pt; text-align: center
}

div.next {
	font-style: italic; padding-right: 15px; text-align: right
}

span.rm{font-style:italic;color:#446;}
div.amazon{font-style: italic}
img.i{vertical-align:top;
	border: #ccc 0px solid;
}
/*for LOJ part5(wiki2html) added 090624*/
div.img_margin {
	padding-left: 50px;
	margin:5px;
}

span[lang="ja"]{
font-style: italic;
}
