/* CSS Document */

/*基本設定*/
body {background-color:#FFFFFF; margin:0px; padding:0px;background-image:url(image/main/back.gif);  font-size:14px; 
background-repeat:repeat; font-family:"ＭＳ Ｐゴシック",sans-serif,Comic Sans MS,Chicago; color:#333333; line-height:130%;}

html{scrollbar-face-color: #D6D9F3;
scrollbar-highlight-color: #D6D9F3;
scrollbar-shadow-color: #D6D9F3;
scrollbar-3dlight-color: #666699; 
scrollbar-arrow-color: #666699;
scrollbar-track-color: #E8EAF9;
scrollbar-darkshadow-color: #666699;}

a:link {color:#4714BE;text-decoration: none;}
a:hover, a:active {color:#4E4198; background-color:#D2E0F0;text-decoration: underline;}
a:visited {color:#9900FF;text-decoration: none;}

p {margin-left:25px; margin-right:20px; letter-spacing:0.038em; padding-right:5px;}
p.bottom {margin-left:15px; margin-right:15px; letter-spacing:0.038em; margin-bottom:20px;}

ul{margin-bottom:0px; margin-top:5px; font-size:12px; margin-left:15px; line-height:150%; padding-left:0px; padding-top:-5px;}
ol{margin-bottom:0px; margin-top:5px; font-size:12px; margin-left:15px; line-height:150%; padding-left:0px;}
li.map {margin-bottom:0px; margin-top:0px; font-size:12px; margin-left:10px; line-height:150%; list-style-image:url(image/main/chart_1.gif);padding-left:8px;}
li.map2 {margin-bottom:0px; margin-top:0px; font-size:12px; margin-left:10px; line-height:150%; list-style-image:url(image/main/chart_2.gif);padding-left:8px;} 
strong {font-weight:bold;}

hr {border:2px dotted #CCCCCC; width:90%;}
.hr2 {border:2px dotted #BFBFFF; width:90%; margin-bottom:15px;}
.hrp {border:2px dotted #CC6699; width:90%; margin-bottom:15px;}


/*レイアウト*/
.base {width:755px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; font-size:14px;
border-left:2px solid #330099; border-right:2px solid #330099;}
.heddatop {width:auto; height:100px; border-top:13px solid #666699; border-bottom:20px solid #666699; background-image:url(image/main/weddingtopA.jpg); background-repeat:no-repeat;}
.hedda  {width:auto; height:80px; border-top:12px solid #666699; border-bottom:18px solid #666699;}
.main {width:auto; clear:both; background-color:#FFFFFF;}
.menu1 {width:235px; float:left; font-size:12px; padding:20px 0px 20px 15px;} 
.menu2 {width:235px; float:right; font-size:12px; padding:20px 5px 20px 10px;} 
.menu0 {width:215px; float:left; font-size:12px; padding:10px 0px 20px 10px; margin:10px 3px 10px 7px; border:1px solid #B6BBEB;} 
.coment {width:500px; float:right; padding:20px 0px;}
.comtop {width:490px; float:right; padding:0px;}
.topimg {width:480px; float:right; padding:10px 0px 25px 0px; background-image:url(image/main/topillustB.jpg); background-position:bottom; background-position:right; background-repeat:no-repeat;}
.topl {width:350px; float:left; padding:0px 10px;}
.topr {width:350px; float:right; padding:0px 10px;}
.linkmenu {width:185px; float:left; font-size:12px; background-color:#CCFF99; padding:20px 0px 20px 15px;}
.linkcom  {width:550px; float:right; background-color:#FFFFCC; padding:15px 0px;}
.hutter {width:auto; height:50px; clear:both; border-top:12px solid #666699; background-color:#FFFFFF; text-align:center; padding:15px 0px;}


/*見出し文字*/
h1.top {color:#333399; font-size:24px;margin-top:0px; margin-left:260px; margin-bottom:10px; line-height:130%;font-family:"メイリオ",Comic Sans MS,"ＭＳ Ｐゴシック"; letter-spacing:-0.02em;} 
h1 {color:#330066; font-size:18px;margin-top:40px; margin-left:120px; margin-bottom:8px;  font-family:Comic Sans MS,sans-serif,"ＭＳ Ｐゴシック";}
h2.top {color:#000040; font-size:26px; font-weight:bold; margin-left:25px; margin-bottom:30px; border:0px; line-height:115%; letter-spacing:0.03em; font-family:Comic Sans MS,sans-serif,"ＭＳ Ｐゴシック"; background-color:#D3E0F0; padding-bottom:7px;}
h2 {font-weight:bold; color:#336633; font-size:20px; border-top:2px dotted #B4CFC1; border-right:13px solid #B4CFC1; border-bottom:2px dotted #B4CFC1; border-left:13px solid #B4CFC1;
 margin:20px 35px 5px 30px; font-family:Comic Sans MS,sans-serif,"ＭＳ Ｐゴシック"; padding:5px 0px 1px 0px;}
h3 { background-image:url(image/main/h3back.gif); background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#330066; padding: 8px 10px 2px 20px; margin:10px 15px 10px 5px;}
h4 {color:#C60063; font-size:13px; font-weight:bold; margin-bottom:7px;}
h4.m {color:#C60063; font-size:12px; font-weight:bold; margin:7px 10px 0px 10px;}
h3.top { background-color:#EAF4F7; background-image:none; font-weight:bold; color:#009966; font-size:20px; border-bottom:3px double #669966; margin:10px 10px 10px 0px; padding:7px 5px 3px 5px; font-family:Comic Sans MS,"ＭＳ Ｐゴシック"; line-height:120%;}
h3.top a:link {color:#009966;text-decoration: none;}
h3.top a:hover, a:active {color:#4E4198; background-color:#CCE8D9;text-decoration: none;}
h3.top a:visited {color:#9900FF;text-decoration: none;}
h3.hed {font-size:14px; background-image:none; color:#333366;}

/*文字設定*/
.midashi {font-size:18px; font-weight:bold; color:#990033; padding: 2px 15px; margin:15px 0px 0px 0px; font-family:sans-serif,Comic Sans MS,"ＭＳ Ｐゴシック";}
.chapter  {background-color:#D2E0F0; font-size:14px; font-weight:bold; color:#330066; padding: 10px 10px; margin:0px 7px 5px 0px;}
.menumenu {background-image:url(image/main/menuAA.gif); background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#330066; padding:8px 10px 5px 10px; margin:0px 5px 0px -3px;}
.menumenuB{background-color:#D2E0F0; font-size:14px; font-weight:bold; color:#330099; padding:8px 10px 5px 10px; margin:0px 10px 0px 0px;}
.menumenu2 {background-color:#D3CBE0; font-size:14px; font-weight:bold; color:#330099; padding:8px 10px 5px 10px; margin:20px 10px 5px 0px;}
.or {font-weight:bold; color:#FF3300; font-size:18px; line-height:130%;}
.bk {font-weight:bold; color:#000000; font-size:14px; line-height:150%;}
.bk2 {font-weight:bold; color:#000000; font-size:18px; line-height:150%; margin-left:10px; margin-bottom:5px;}
.red {font-weight:bold; color:#C60063;}
.blu {font-weight:bold; color:#333366;}
.grn {font-weight:bold; color:#008040;}
.pi {color:#CC0066; background-color:#FFCCCC; padding:7px; font-size:14px; font-weight:bold; margin-top:15px; border:0px; line-height:135%; letter-spacing:0.03em; font-family:Comic Sans MS,"ＭＳ Ｐゴシック";}
.oro {font-size:23px; font-weight:bold; margin:-10px 30px -10px 15px; color:#CC0033; border-bottom:dashed 2px #CC0033; letter-spacing:-0.03em; padding-bottom:3px;}
.b {font-weight:bold;}
.g-p {font-weight:bold; color:#01633F; background-color:#DEEFE2; padding:10px 8px; margin:5px 10px;}
.p-p {font-weight:bold; color:#990033; background-color:#FFECEC; padding:10px 8px; margin:5px 10px; letter-spacing:0.03em;}
.slink {background-color:#EAF4F7; font-size:12px; margin:15px 20px 25px 10px; padding:15px 0px 20px 0px;}
.top-p {font-size:16px;font-weight:bold; color:#000040; border-bottom: double 4px #6699CC; margin:10px 40px 10px 25px; letter-spacing:0.03em; line-height:130%;}
.top-back {background-color:#FFCC66; padding:7px 7px 15px 7px; margin:0px 10px 10px 10px;}

.kom {margin-left:60px;}
.naka {font-size:12px; line-height:120%; letter-spacing:-0.005em; margin-left:5px; margin-right:5px;}

.minitop {font-size:11px; letter-spacing:-0.005em; position:absolute; left:180pt; top:55pt; padding-bottom:1px; }
.mini {font-size:10px; line-height:120%; letter-spacing:-0.005em;}
.midi {font-size:12px; line-height:120%; letter-spacing:-0.005em;}

.huki {background-image:url(image/main/hukidasi.gif); background-repeat:no-repeat; background-position:left; font-weight:bold; margin:-5px 5px 10px -5px; padding:7px 10px 7px 40px;}