@charset "Shift_Jis";

/* 全体への指定 */ 

*{margin:0px; padding:0px; font-style:normal; background-color:transparent;
 font-family:Verdana,Chicago,"ＭＳ Ｐゴシック",Osaka,sans-serif;}

body{color:#eee; font-size:80%; line-height:170%; background:url(img/bg.jpg) no-repeat top center #00044b;}

/* リンクへの指定 */ 

a{color:#c1cf61; text-decoration:none;}
a:hover,h1 a,.link a{border:0px;}
a:hover{color:#ccc; text-decoration:underline;}
/*.menu a,.menu a:hover{border:solid #000; border-width:1px 0px;}*/
.menu a{color:#fff; width:130px; display:block; text-align:center;}
.menu a:hover{color:#000; background-color:#eee; font-weight:bold; text-decoration:none;}

/* 主なレイアウトへの指定 */

.all{margin:0 auto;}
.header{width:650px; margin:0 auto;}
.menu{width:650px; margin:0 auto;}
.menu,h1{width:650px; margin:0 auto;}
/* .all,.menu,h1{width:550px;} */

.all{margin:0 auto; padding-bottom:10px;}
/* .all{margin:0 auto; padding-bottom:10px; border:solid #999; border-width:0px 1px;} */

.main{clear:both; padding-top:10px; margin:0 auto; width:650px;}
.main_top{clear:both; padding-top:10px; margin:3px auto 0 auto; width:650px;}

.menu li{list-style:none; float:left; font-size:0.9em;}

.text{width:610px; margin:0px 0px 1px; padding:15px 20px 5px; position:relative; margin:0 auto;}
.text02{width:610px; margin:0px 0px 1px; padding:15px 20px 5px; position:relative; margin:0 auto; text-align:center;}
/*.text{width:810px; margin:0px 0px 1px; padding:15px 20px 5px; position:relative; background:url("./img/filter.gif");}*/

.foot{padding:10px 0px 5px; text-align:center;}


/* 見出しへの指定 */

h2,h3,h4{font-weight:normal; font-size:1em;}
h1{font-size:0.8em; text-align:right; padding:0px 0px; font-weight:normal; color:#aaacd6;}
h2{padding:5px 0px; text-align:center; color:#000; background:url("./img/bg.png"); font-weight:bold;}
h3{padding:4px 20px; color:#FFFFCC; font-weight:bold; background:url("./img/h3.gif") no-repeat 0px 50%;}
h4{margin:3px 0px 5px; padding:2px 15px; color:#000; background:url("./img/h4.gif") no-repeat 0px 50%;}


/* リンクページに使用しているリストへの指定 */

dl.link{clear:both;}
dl.link dt{float:left; margin:5px 8px 0px 0px;}
dl.link dd{margin:5px 0px; line-height:140%;}

.link li{list-style:none; display:inline; margin-right:3px;}


/* コンタクトページに使用しているフォームへの指定 */
 
input,textarea{padding:2px; margin:2px 3px 0px 0px; border:solid #000 1px; background-color:#000; color:#fff;}
input{}
#submit,#reset{width:80px; text-align:center;border:1px #CCCCCC solid;}
#message{width:260px;}


/* サンプル類 */

em{color:#000; font-weight:bold;}
del{text-decoration:line-through;}
.block{border:solid #8587aa 1px; padding:8px; margin:15px 0px;}
.scroll{overflow:auto; width:400px; height:60px;margin-bottom:13px;}
ul,ol{list-style-position:inside; margin-bottom:15px;}
.circle{list-style-type:circle;}
.square{list-style-type:square;}
dl.ex{margin:10px 0px;}
dl.ex dt{background-color:#8587aa; color:#fff; padding:3px 10px 4px 10px; display:inline; font-size:0.9em;}
dl.ex dd{margin-top:-10px; padding:15px 10px 5px; border:1px #8587aa dotted; margin-bottom:30px;}
dl.new dt{font-weight:bold;}
dl.new dd{margin:-1.6em 0px 0px 7em;}


/* その他 */

p{margin-bottom:13px;}
address{margin:0px 10px; color:#666; text-align:center;}
img{border:0px; margin:2px 0px;}
dl img{margin:0px;}
.yohaku{margin-right:5px; margin-bottom:20px;}
.yohaku02{margin-right:5px; margin-bottom:40px;}
.title01{font-size:95%; color:#aaacd6; font-weight:bold;}
.title02{font-size:95%; color:#CCCC66;}
.title03{font-size:130%; color:#e6ecc0; font-weight:bold;}
.title04{color:#FF0000; text-decoration:underline;}
