@charset "UTF-8";

.floatL{float: left;}
.floatR{float: right;}
.floatI{float: inherit;}
.floatN{float: none;}
.margin10 {margin:10px;}
.paddingBottom20 {padding-bottom:20px;}
.listtypeNONE{list-style-type: none;}
.Grey {color: #666666;}
.Grey2 {color: #666666;font-size: 0.7em;}
.Darkgrey {color: #333333;}
.Blue {color: #000066;}
.Orange {color: #FF9900;}
.Black {color: #000000;}
.Red {color: #FF0000;}
.borderBottom {border-bottom: thin solid purple;}
.textUnderline {text-decoration: underline;}
.smallFont {font:0.8em;}
.textCenter {text-align: center;}
.verticalalignMiddle {vertical-align: middle;}
.underline {text-decoration: underline;}
.fontTimesNewRoman {font: "Times New Roman", "Times", "serif";}
.fontMincho {font: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"}
a:link {color: purple; text-decoration: none;}
a:visited {color: purple;text-decoration: none;}
a:hover {color: plum;text-decoration:underline;}
#navigation a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
h1 {margin-top: -24px;}
h2 {}
h3 {}



body {margin: 0px; padding: 0px;}


header {padding-top: 20px; width: 900px; height: 72px; margin: auto;}
#topLogo {width: 306px; height: 72px;}
#topName {width: 524px; height: 72px; border-bottom: solid thin purple;}
#menu {width: 30px; height:30px; margin:42px 20px 0px 0px;}


#commercial {padding-top: 50px; padding-bottom: 30px; width: 853px; height: 450px; margin: auto;}
#commercialContents {background-color: #2A2A2A;}


nav {top:20px;padding-bottom:10px; width: 900px; height: 550px; margin: auto;border-top: solid thin purple;border-bottom: solid thin purple;}
.navigation {width:300px;height:200px;margin:25px 50px 25px 50px;float:left;}
#nav2 {top:20px;padding-bottom:20px;width:900px;height:150px;margin:auto;border-bottom: solid thin purple;}
.navigation2 {width:150px;height:100px;margin:20px 30px 10px 30px;float:left;}

main {top: 20px; bottom: 20px;width: 900px; height: auto; margin: auto;}
#news_logo {width:900px;height:180px;margin:auto;}
dd > p {padding-bottom:10px;}


footer {width: 900px; height: 36px; margin: auto; border-top-style: solid; color: grey; border-top: dashed 2px grey; font-size: 0.8em;}

