@charset "euc-jp";
/*///¡¡init¡¡///////////////////////////////////////////////////////////////////////////////////////////////*/
*{ margin:0; padding:0; }
select option{ padding:0 5px; }
body{ color:#333; background-color:#fff; font:12px "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif; text-align:center; line-height:1.8; width:860px; }
img{ border:0; vertical-align:bottom; }

table{ border-collapse:collapse; border:0; }
table th , table td{ text-align:left; vertical-align:top; font-weight:normal; line-height:1.6 }

.alignL{ text-align:left; }
.alignR{ text-align:right; }
.alignC{ text-align:center; }
.alignM{ vertical-align:middle; }

.fL{ float:left; }
.fR{ float:right; }

br{ letter-spacing:0; }


/*///¡¡contents¡¡///////////////////////////////////////////////////////////////////////////////////////////*/
.base{ background-color:#f7f7f7; border:solid 1px #d1d1d1; padding:7px 5px 0; border-radius:5px; margin-bottom:15px; }

.base .mds{ text-align:center; margin-bottom:7px; }
.base .mdsS{ text-align:center; font-weight:bold; font-size:14px; margin-bottom:20px; }

.box{ border:solid 1px #d1d1d1; background-color:#fff; height:150px; padding:15px; overflow:auto; font-size:12px; margin-bottom:5px; }

.base .first{ margin-bottom:15px; text-align:left; }

.base th{ width:130px; }
.base td{ padding-bottom:15px; }

.base ol{ text-align:left; }

.base ol.decimal{ margin-left:1.5em; margin-bottom:7px; list-style-type:decimal; }
.base ol.decimal2{ margin-left:1.5em; margin-bottom:7px; list-style-type:decimal; }
.base ol.decimal2 li{ margin-bottom:5px; }
.base ol.lower{ margin-left:1.5em; list-style-type:lower-alpha; }

table.tokuyaku{ border-collapse:separate; border-spacing:1px; background-color:#cdcdcd; line-height:2; margin-bottom:15px; font-size:12px; width:860px; }
table.tokuyaku th , table.tokuyaku td{ border:1px solid #fff; padding:5px 10px; }
table.tokuyaku th{ font-weight:bold; background-color:#cdcdcd; width:200px; vertical-align:middle; }
table.tokuyaku td{ background-color:#fff; }
table.tokuyaku ol{ margin-left:20px; }

.entry{ text-align:center; padding-bottom:20px; }

#on { visibility: hidden; }
#off { visibility: visible; }

.button{ position:relative; }
.button div{ position:absolute; top:10px; left:23px; }
#off img{ margin-bottom:20px; }

form{ font-size:16px; font-weight:bold; }

.one iframe{ width:813px; height:246px; }
.twe iframe{ width:813px; height:520px; }

