@charset "utf-8";

body{
background:#000 url(../img/common/bg.jpg) repeat-x top;
}

a{color:#fff;}

/*========================================================

	ヘッダー

========================================================*/

#header{
width:950px;
height:85px;
position:relative;
margin:0 auto;
}

/*見出し*/
#header h1{
width:950px;
text-align:right;
position:absolute;
top:5px;
left:0;
font-size:10px;
font-weight:bold;
color:#fff;
}

/*ロゴ*/
#header p{
position:absolute;
top:0;
left:-37px;
z-index:2;
}

/*グローバルナビ*/
#header ul{
width:642px;
height:22px;
position:absolute;
top:56px;
left:308px;
z-index:2;
}

#header li{
float:left;
}

/*========================================================

	コンテンツ

========================================================*/

#contents{
width:950px;
position:relative;
margin:0 auto;
color:#fff;
}

/*========================================================

	サブページ専用

========================================================*/

#h2Box{
width:100%;
margin:15px 0 0;
background:url(../img/sub/h2_bg.jpg) repeat-x top center;
}

#h2Box h2{
padding:0;
width:950px;
text-align:right;
margin:0 auto;
}

#h2Box h2 img{
margin:-15px 0 0;
}

.sub h3{
padding:5px 10px;
margin:20px 0 15px;
font-weight:bold;
border-bottom:1px solid #484848;
}

.sub #contents h4{
padding:5px 10px;
font-weight:bold;
}

.sub #contents p{
padding:0px 10px 5px;
}

.sub #contents ul{
list-style:disc;
padding:0 0 20px 20px;
}

.sub #contents li{
list-style:disc;
margin:0 0 0 20px;
}

.sub #contents address{
font-style:normal;
padding:0px 10px 5px;
}

.sub #contents table{

}

.sub #contents table th{
text-align:left;
padding:0 20px 0 10px;
font-weight:normal;
vertical-align:top;
}

/*========================================================

	フッター

========================================================*/

#footer{
width:100%;
height:75px;
margin:20px 0 0;
font-size:12px;
color:#fff;
position:relative;
text-align:center;
background:url(../img/common/footer_bg.jpg) top repeat-x;
}

#footer p{
padding:10px 0 5px;
}

#footer li{
display:inline;
padding:2px;
}

/*========================================================

	index

========================================================*/

#index h2{
width:950px;
position:relative;
margin:0 auto;
}

.adsense{
clear:both;
padding:30px 0 10px;
margin:0 auto;
text-align:center;
}

/**********************
	RSS記事用js
**********************/

.rss-items{
padding:10px 10px 0;
}
.rss-item{
color: #ccc;
padding:0 0 10px;
}

.rss-item a{
font-weight:bold;
}

.rss-item img{
margin-right:10px;
}

/**********************
	RSSボックス
**********************/

.information{
font-size:12px;
background:url(../img/index/information_bg.jpg) top repeat-x;
}

.information h3{
float:left;
}

.information p{
float:right;
padding:10px 10px 0;
}

.information ul{
clear:both;
border-top:1px solid #484848;
}

/**********************
	whatsnew
**********************/

.whatsnew{
width:474px;
float:left;
border-right:1px solid #484848;
}

/**********************
	newitem
**********************/

.newitem{
width:475px;
float:left;
}

/*========================================================

	コンタクト

========================================================*/

.contactForm{
width:700px;
margin:15px auto;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.contactForm th{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#333;
padding:10px!important;
width:200px;
vertical-align:middle!important;
}

.contactForm td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px!important;
vertical-align:middle!important;
}

.submitBtn{
margin:0 auto;
}

.submitBtn td{
padding:10px;
}

.submitBtn td input{
padding:2px;
}

#nameF {width:300px;}
#telF  {width:220px;}
#mailF {width:400px;}
#valueF{width:500px; height:250px;}

.imp{
text-align:center;
margin:10px 0;
}

.errorMessage{
width:300px;
margin:20px auto;
}

/*========================================================

	リンク

========================================================*/

.lmsg{
margin:0!important;
padding:15px 5px 25px!important;
}

.linkTable{
margin:0 auto;
border-top:1px solid #666;
width:100%;
border-left:1px solid #666;
}

.linkTable th{
padding:5px 10px;
border-bottom:1px solid #666;
vertical-align:middle!important;
border-right:1px dashed #555;
width:200px;
}

.linkTable td{
padding:5px 10px;
border-right:1px solid #666;
border-bottom:1px solid #666;
vertical-align:middle;
font-size:10px;
}

.tr1{
background:#222;
}

/*========================================================

	タトゥ

========================================================*/

#tatoo #contents h4{
padding:15px 10px 20px;
margin-top:30px;
border-top:1px dotted #666;
}

.nob{
border-top:none!important;
padding-top:0!important;
}