/* base */
body{
font-size:10pt;
line-height:130%;
color:#696969;
background-color:#FFD4E5;
background-image:url("background001.gif");
margin:0 auto;
overflow-x:hidden; }
body,html{
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#FFD4E5;
scrollbar-darkshadow-color:#FFD4E5;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#FFFFFF; }
img{ border:0; }
textarea { font-size:10pt; }
div { overflow:hidden; }
a { color:#CD5C5C; text-decoration:none; }
a:hover { color:#CD5C5C; text-decoration:underline;  }

/* メインデザイン */
#outline { background-color:#FFFFFF; width:850px; margin:0 auto; overflow-x:hidden; border-right:solid 1px #696969; border-left:solid 1px #696969; }
#title { height:180px; text-align:center;}
#topmenu { font-size:16pt; font-weight:bold; text-align:right; padding:5px;
 border-bottom:dashed 1px #696969;}
#contents { padding-bottom:30px; }
#menubox { width:200px; padding-top:20px; padding-left:0px; float:left; }
#mainbox { width:630px; padding-top:50px; padding-left:20px; float:left; }
.c-both { clear:both; }
#navi { padding-top:20px; padding-right:10px; text-align:right; }
#adbottom { text-align:center; padding-top:5px;
border-top:1px dashed #696969; border-bottom:1px dashed #696969; }
#footer { height:30px; text-align:center; padding-top:40px; }

/* 全ページ共通 */
.menuboxtitle { width:90%; background-color:#FFD4E5; background-image:url("background001.gif");
 padding:5px; margin-top:10px; font-weight:bold; }
.menuboxbun { padding:3px; margin-bottom:20px; }
.menuboxcenter { padding:3px; margin-bottom:20px; text-align:center; }
.mainboxtitle { width:90%; font-weight:bold; padding:5px;
border-left:8px double #FFD4E5; border-bottom:1px solid #FFD4E5; }
.mainboxbun { padding-left:20px; }
.imgborder { border:1px solid #696969; }

/* 個別ページ特殊 */
#indexfooterex { text-align:center; font-size:8pt; padding-top:5px; }
#onlycontents { padding:10px;}
.question { width:500px; background-color: #FFD4E5; font-weight:bold; padding:2px; }
.answer { width:500px; padding:2px 2px 60px 2px; }

/* テーブル */
.table_aboutlink001 { border-collapse:collapse; font-size:10pt; width:500px; margin-left:3px; }
.table_aboutlink001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_aboutlink001 td { border:1px solid #696969; padding:3px; }
.table_link001 { border-collapse:collapse; font-size:10pt; width:500px; margin-left:3px; }
.table_link001 td { border-bottom:1px dashed #696969; padding:3px; }

.table_freeor001 { border-collapse:collapse; font-size:10pt; width:550px; }
.table_wayto001 { border-collapse:collapse; font-size:10pt; width:550px; }
.table_wayto001 td { text-align:center; padding:3px; }
.table_yuryo001 { border-collapse:collapse; font-size:10pt; width:600px; }
.table_yuryo001 th { border:1px solid #898989; padding:3px; background-color:#FFD4E5; }
.table_yuryo001 td { border:1px solid #898989; padding:3px; }

.table_w400_001 { border-collapse:collapse; font-size:10pt; width:400px; }
.table_w400_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w400_001 td { border:1px solid #696969; padding:3px; }
.table_w450_001 { border-collapse:collapse; font-size:10pt; width:450px; }
.table_w450_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w450_001 td { border:1px solid #696969; padding:3px; }
.table_w500_001 { border-collapse:collapse; font-size:10pt; width:500px; margin-left:1px; }
.table_w500_001 th { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; background-color:#FFD4E5; }
.table_w500_001 td { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; }
.table_w500_002 { border-collapse:collapse; font-size:10pt; width:500px; }
.table_w500_002 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w500_002 td { border:1px solid #696969; padding:3px; }
.table_w550_001 { border-collapse:collapse; font-size:10pt; width:550px; margin-left:1px; }
.table_w550_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w550_001 td { border:1px solid #696969; padding:3px; }
.table_w550_002 { border-collapse:collapse; font-size:10pt; width:600px; margin-left:1px; }
.table_w550_002 th { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; background-color:#FFD4E5; }
.table_w550_002 td { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; }
.table_w560_001 { border-collapse:collapse; font-size:10pt; width:560px; margin-left:1px; }
.table_w560_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w560_001 td { border:1px solid #696969; padding:3px; }
.table_w600_001 { border-collapse:collapse; font-size:10pt; width:600px; margin-left:1px; }
.table_w600_001 th { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; background-color:#FFD4E5; }
.table_w600_001 td { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; }
.table_w600_002 { border-collapse:collapse; font-size:10pt; width:600px; margin-left:1px; }
.table_w600_002 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w600_002 td { border:1px solid #696969; padding:3px; }
.table_w630_001 { border-collapse:collapse; font-size:10pt; width:650px; }
.table_w630_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w630_001 td { border:1px solid #696969; padding:3px; }
.table_w650_001 { border-collapse:collapse; font-size:10pt; width:650px; }
.table_w650_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w650_001 td { border:1px solid #696969; padding:3px; }
.table_w700_001 { border-collapse:collapse; font-size:10pt; width:700px; }
.table_w700_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; }
.table_w700_001 td { border:1px solid #696969; padding:3px; }

.table_l500_001 { border-collapse:collapse; font-size:10pt; width:500px; margin-left:1px; }
.table_l500_001 th { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; background-color:#FFD4E5; text-align:left; }
.table_l500_001 td { border-top:1px dashed #696969; border-bottom:1px dashed #696969; padding:3px; }
.table_l600_002 { border-collapse:collapse; font-size:10pt; width:600px; margin-left:1px; }
.table_l600_002 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; text-align:left; }
.table_l600_002 td { border:1px solid #696969; padding:3px; }
.table_l650_001 { border-collapse:collapse; font-size:10pt; width:650px; }
.table_l650_001 th { border:1px solid #696969; padding:3px; background-color:#FFD4E5; text-align:left; }
.table_l650_001 td { border:1px solid #696969; padding:3px; }


/* 文字装飾等 */
.bold { font-weight:bold; }
.boldred { font-weight:bold; color:red; }
.boldredbig { font-weight:bold; color:red; font-size:12pt; }
.boldgreen { font-weight:bold; color:#00cc00; }
.boldpink { font-weight:bold; font-size:8pt; color:#FF00FF;text-align:center; }
.red { color:red; }
.gray { color:#C0C0C0; }
.blue { color:blue; }
.green { color:#00cc00; }
.darkgreen { color:#008000; }
.small { font-size:8pt; }

.dlink { color:#CD5C5C; }
.sougo { color:#CBB6CB; }

