@charset "utf-8";

body {background:#FFFFFF; padding:0px; margin:0px; font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif; word-wrap: break-word; color: #333333; font-weight: normal; font-size: small;}

/*共通*/
br.clear-both {clear:both;}
img {padding:0px; margin:0px; border:none}
h1, h2, h3, h4, h5, h6, li, form, embed {margin: 0px; padding: 0px;}
ul, li, ol {margin: 0px; padding: 0px;list-style-type: none;}
img, a {margin: 0px; padding: 0px; border: 0px none;}
p {padding:0px 0px 10px; margin: 0px;}

a{color:#2d8be8; text-decoration:underline;}
a:visited{color:#2d8be8; text-decoration:underline;}
a:hover{color:#2d8be8; text-decoration:none;}
a:active{color:#2d8be8; text-decoration:none;}

/*ヘッダー*/
#header {width:100%; height:100px; background:url(../images/top_bg.gif) left top repeat-x;}
#header-main {width: 800px; height:100px; margin: 0px auto }
#header h1 {padding:0px; margin:0px}
#header p { padding:0px; margin:0px }
#header-left {width:135px; height:100px; float:left;}
#header-right {width:665px; height:100px; float:left;}
#sitemap {position:relative; left:561px; width: 104px; height:31px; text-align:center; vertical-align:center; background:url(../images/sitemap_bg.gif) left top no-repeat}
#sitemap p { padding-top: 7px; margin:0px }
#comment-uptrife { padding-top: 40px; text-align:right}

/*メイン*/
#top-main {width:100%; height:325px; background:#333333; border-top: solid 3px #000000}
#flash {width: 800px; height:325px; margin: 0px auto;}

/*ボタン*/
#btn {width:100%; height: 35px; background:#222222}
#btn-main {width:800px; height: 35px; margin:0px auto; padding:0px}
#btn-top{width: 111px; height: 35px; float:left}
#btn-news{width: 105px; height: 35px; float:left}
#btn-event{width: 114px; height: 35px; float:left}
#btn-shop{width: 107px; height: 35px; float:left}
#btn-blog{width: 100px; height: 35px; float:left}
#btn-information{width: 144px; height: 35px; float:left}
#btn-link{width: 119px; height: 35px; float:left}

/*コンテナ*/
#container {width: 760px; margin: 30px auto; line-height:130%}


/*サイドバー*/
#sidebar {width: 180px; float:left}
#side-navi {width: 140px;background: #EEEEEE; padding-top: 10px}
#sidebar-bottom {margin-bottom: 30px}
.banner {margin-bottom: 20px}

/*コンテント*/ 
#content {width: 580px; float:left}

/*フッター*/
#footer {height:50px ;border-top: dotted 1px #666666; text-align:right}
#footer-main {width: 800px; height:50px; margin:0px auto}
#footer-main p {margin-top:10px; color:#2d8be8}

/*パンクズ*/
#page-title{margin: 20px 0px}

/*トップ***************************************************************************************/
/*コンテント-トップ*/ 
#top-news{width: 580px; margin-bottom:30px}
#top-news h3 {border-top: solid 2px #999999; border-bottom: solid 2px #cccccc; padding: 5px 0px 5px 20px; margin-bottom:20px}
/*#top-news dl {padding:0px; margin:0px auto; width:540px}
#top-news dt {padding:0px 0px 10px; margin:0px; width:360px; float:left; background:url(../images/sikaku.jpg) left top no-repeat}
#top-news dd {padding:0px 0px 10px; margin:0px; width:180px; float:right; text-align:right}*/
#top-news p{padding:0px 0px 0px 15px;}

#top-news ul{padding:0px 15px;}

/*#top-shop {width: 270px; float:left}
#top-shop h3{border-top: solid 2px #999999; border-bottom: solid 2px #cccccc; padding: 5px 0px 5px 20px; margin-bottom:20px}
#top-blog {width: 270px; float:right}
#top-blog h3{border-top: solid 2px #999999; border-bottom: solid 2px #cccccc; padding: 5px 0px 4px 20px; margin-bottom:20px}
#top-shop ul, #top-blog ul{margin: 0px 20px 0px 20px}*/

#content li {padding:0px 0px 10px 15px; background:url(../images/sikaku.jpg) left top no-repeat}


.page-body{padding: 0px 15px;}

#link img{
	padding:10px 20px
}

