/*本多るみ CSS2レター用 Document */
/*基本設定*/
body {background-color:#00264D; margin:0px; padding:0px; font-size:12px; 
background-repeat:repeat; font-family:"メイリオ","ＭＳ Ｐゴシック",sans-serif,Comic Sans MS,Chicago; color:#333333; line-height:150%;}

html{scrollbar-face-color: #F0E6BB;
scrollbar-highlight-color: #F8F8F6;
scrollbar-shadow-color: #F8F8F6;
scrollbar-3dlight-color: #295A70; 
scrollbar-arrow-color: #295A70;
scrollbar-track-color: #295A70;
scrollbar-darkshadow-color: #295A70;}

a:link {color:#000099; text-decoration: none;}
a:hover, a:active {color:#330099; background-color:#FFFFCC; text-decoration: underline;}
a:visited {color:#660099; text-decoration: none;}

p {margin-left:20px; margin-right:10px; letter-spacing:0.038em; padding-right:5px; line-height:150%;}


ul{margin-bottom:0px; margin-top:5px; font-size:12px; margin-left:20px; margin-right:30px; line-height:150%; padding:10px 5px 10px 35px; background-color:#F0E6BB;}
ul.ss{margin-bottom:0px; margin-top:5px; font-size:11px; margin-left:10px; margin-right:10px; line-height:140%; padding:10px 5px 10px 15px; background-color:#FFCCCC;}
ul.b{margin-bottom:0px; margin-top:5px; font-size:12px; margin-left:20px; margin-right:30px; line-height:140%; padding:10px 5px 10px 35px; background-color:#FDE1E2;}
ol{margin-bottom:0px; margin-top:5px; font-size:12px; margin-left:20px; line-height:150%; padding-left:30px;}
li {margin-bottom:0px; margin-top:0px; font-size:14px; margin-left:20px; line-height:180%; list-style-type:square; padding-left:0px;}
li.pi {font-weight:bold; color:#B61810; font-size:16px; letter-spacing:-0.05em; list-style-image:url(image/kouza/checkbox2.gif); margin:5px 10px;}
li.mini {margin-bottom:0px; margin-top:0px; font-size:14px; margin-left:20px; line-height:150%; list-style-type:square; padding-left:8px; list-style-image:url(image/kouza/checkbox3.gif);}
li.mini2 {margin-bottom:0px; margin-top:0px; font-size:14px; margin-left:20px; line-height:150%; list-style-type:square; padding-left:8px; list-style-image:url(image/kouza/checkbox5.gif);}

li.s {margin-bottom:0px; margin-top:0px; font-size:12px; font-weight:bold; margin-left:20px; line-height:150%; list-style-type:decimal; padding-left:8px;} 
strong {font-weight:bold;}

hr {border:3px dotted #7BA738; width:90%; margin:50px 10px;}



/*レイアウト*/
.base {width:760px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; font-size:14px; border-left:2px solid #001831; border-right:2px solid #001831;}
.heddatop {width:auto; height:160px; border-bottom:15px solid #001831; background-image:url(image/kouza/tophed.gif); background-repeat:no-repeat; color:#364744}
.sqtop {width:auto; height:332px; border-bottom:5px solid #001831; background-image:url(image/kouza/topsq.jpg); background-repeat:no-repeat; color:#364744}
.hedda  {width:auto; height:80px; border-top:12px solid #493A57; border-bottom:18px solid #4F4B64;}
.main {width:490px; padding:15px 10px; float:right; margin:10px 0px 10px 5px; font-size:14px; line-height:140%;}
.maintop {background-image:url(image/main/topB.jpg); background-position:left; background-repeat:no-repeat; padding:10px 0px;}
.menu {width:210px; background-color:#F8F8F6; float:left; font-size:12px; color:#333333; padding:10px 0px 20px 0px; margin:15px 0px 10px 10px; border:4px double #E1DEDC;} 
.hutter {width:auto; margin-left:auto; margin-right:auto; height:80px; clear:both; border-top:12px solid #001831; background-color:#85A6A2; text-align:center; padding:15px 0px 0px 0px; color:#364744}
.main2 {width:740px; margin-left:auto; margin-right:auto; padding:0px 0px 25px 0px; font-size:14px; line-height:140%; background-color:#FFFFFF;}
.info {font-family:"ＭＳ Ｐゴシック",sans-serif,Comic Sans MS,Chicago;}
.an {background-color:#F0E6BB; padding:15px 30px; color:#003300; font-size:12px; margin:30px 30px ;}
.se {margin:20px 10px 20px 35px; padding:10px 20px; background-color:#F0E6BB;}
.ex {padding:5px 30px; margin: 30px 20px; border:1px solid #00264D;}
.ex2 {padding:5px 30px; margin: 30px 50px; border:3px double #00264D;}
.pl {background-color:#F0E6BB; padding:15px 20px; margin:30px 30px ;}

/*見出し文字*/
h1 {color:#00264D; font-size:8px;margin:0px 10px 0px 0px; font-weight:normal; margin-left:80px;} 
h2 {font-weight:bold; color:#B61810; font-size:22px; letter-spacing:-0.05em; line-height:150%; background-color:#FAD574; padding:5px 10px 2px 10px; margin:50px 50px 30px 50px;}
h2.sq {font-weight:bold; color:#C22929; font-size:22px; line-height:150%; border-bottom:1px solid #C22929; margin:40px 50px 30px 30px; background-color:#FFFFFF;}
h3  {color:#FF3300; font-size:20px; border-bottom:4px double #FF9900; font-weight:bold;line-height:120%; background-color:#FFFF99; padding:10px 3px 2px 5px; letter-spacing:-0.05em; margin-top:10px;}
h3.top {font-weight:bold; color:#C22929; font-size:20px; line-height:150%; margin-left:10px; margin-top:50px; background-color:#F9D7D5; padding:5px 10px 2px 10px; border:0px;}
h4 {font-size:16px; font-weight:bold; color:#34263F; border-bottom:3px double #1D0D34; background-color:#E1DEDC; margin:10px 10px 10px 0px; padding:10px 5px 3px 10px; font-family:Comic Sans MS,"ＭＳ Ｐゴシック";}

h3 a:link {color:#4714BE; text-decoration: none;}
h3 a:hover, a:active {color:#4E4198; background-color:#897FA1; text-decoration: none;}
h3 a:visited {color:#493A57;text-decoration: none;}


/*文字設定*/
.midashi2 {font-size:16px; font-weight:bold; color:#34263F; border-bottom:3px double #1D0D34; background-color:#E1DEDC; margin:10px 10px 10px 0px; padding:10px 5px 3px 10px; font-family:Comic Sans MS,"ＭＳ Ｐゴシック",sans-serif;}
.midashi {font-weight:bold; color:#34263F; font-size:14px; background-image:url(image/main/midashi.jpg); background-repeat:no-repeat; margin:0px 0px -3px 0px; padding:7px 5px 0px 25px; font-family:Comic Sans MS,"ＭＳ Ｐゴシック",sans-serif;}
p.sub { margin:12px 10px 10px 15px;}

.pi {font-weight:bold; color:#C22929; font-size:20px; line-height:150%;}
.pi2 {font-weight:bold; color:#B61810; font-size:22px; letter-spacing:-0.05em; line-height:150%; background-color:#FAD574; padding:5px 10px 2px 10px; margin:50px 50px 30px 50px;}
.pi3 {font-weight:bold; color:#C22929; font-size:18px; line-height:150%; border-bottom:1px solid #C22929; margin-top:50px;}
.pi4 {font-weight:bold; color:#C22929; font-size:18px; line-height:150%; margin-left:10px; margin-top:50px; background-color:#F9D7D5; padding:5px 10px 2px 10px; border:0px;}
.or {font-weight:bold; color:#FF6600; font-size:18px;}
.or2 {color:#FF6600; font-size:20px; border-bottom:2px solid #FF9900; padding-bottom:1px; font-weight:bold; margin-left:10px; margin-right:10px;}
.or3 {color:#FF3300; font-size:20px; border-bottom:4px double #FF9900; font-weight:bold;line-height:120%; background-color:#FFFF99; padding:10px 3px 2px 5px; letter-spacing:-0.05em; margin-top:60px;}
.or4 {color:#FF6600; font-size:20px; border-bottom:2px solid #FF9900; padding-bottom:1px; font-weight:bold; background-color:#FFFF99;  margin-left:10px; margin-right:10px;}
.red {font-weight:bold; color:#B61810;}
.blu {font-weight:bold; color:#00264D;}
.blu2 {font-weight:bold; color:#00264D; border-bottom:1px solid #00264D; line-height:170%; padding-bottom:-2px;}
.sky {color:#0066CC;}
.grn {font-weight:bold; color:#01633F;}
.b {font-weight:bold;}
.b2 {font-size:16px; font-weight:bold;}
.kon  {color:#000066; font-size:22px;margin-top:10px; margin-bottom:0px; margin-left:0px; font-weight:bold; letter-spacing:-0.2em;}
.g-p {font-weight:bold; color:#01633F; background-color:#DEEFE2; padding:10px 8px; margin:5px 10px;}
.tokuten {font-size:20px; color:#990000; padding:-5px 8px; border-bottom:double 5px #990000; margin-bottom:30px;}
.pad {margin-left:30px; margin-top:-7px;}

.back-y{background-color:#FFFFCC;}
.back-p{background-color:#FDE1E2;}
.back-g{background-color:#E8F7C4;}

.p-p {font-weight:bold; color:#990033; background-color:#FFECEC; padding:10px 8px; margin:5px 10px;}
.c-p {background-color:#FFFF99; font-size:12px; margin:15px 15px 25px 5px; padding:15px 0px 20px 10px;}
.b-p {background-color:#99CC99; font-size:12px; margin:15px 15px 25px 5px; padding:10px 0px 20px 5px;}
.slink {background-color:#EAF4F7; font-size:12px; margin:15px 20px 25px 10px; padding:15px 0px 20px 0px;}

.mini {font-size:10px; line-height:140%; letter-spacing:-0.005em;}
.midi {font-size:12px; line-height:140%; letter-spacing:-0.005em; margin-left:30px;}

