@charset "utf-8";

*{
margin:0px;
padding:0px;
}

body{
background:url(../image/bg.gif) top left repeat-x;
background-attachment:fixed;
font-size:0.8em;
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#414141;
line-height:1.3em;
}

#index{}

/* 枠組み
*********************************************************************************/
/*　大外枠　*/
#layout{
margin:20px auto 0px;
width:900px;
background:url(../image/layout_bg.gif) top left no-repeat #FFFFFF;
}

/*　メインコンテンツ　*/
#mainContents{
margin:20px auto;
width:850px;
}

/*　大枠＞左　*/
#leftBox{
float:left;
width:640px;
}
	/*　左　*/
	#contentsLeft{
	float:left;
	width:180px;
	}
	/*　右　*/
	#contentsMain{
	float:right;
	width:440px;
	}

/*　大枠＞右　*/
#rightBox{
float:right;
width:190px;
}


/* ヘッダー
*********************************************************************************/
#header{
margin:10px auto;
width:850px;
height:180px;
background:url(../image/header_img.gif) top left no-repeat;
}

#header h1, #header p{ text-indent:-9999px; }


/* フッター
*********************************************************************************/
#footer{
margin:10px 0px 0px;
padding:20px 0px;
text-align:center;
}
address{
font-style:normal;
}


/* 左
*********************************************************************************/
.Sbox{ margin:0px 0px 20px; }
.Sbox2{
margin:0px 0px 20px;
padding:8px;
border:1px solid #666666;
}

.Sbox p{ margin:0px 0px 10px; }

.Sbox h4{
padding:5px 5px;
background:#e5e5e5;
border:1px solid #616161;
/*color:#FFFFFF;*/
text-align:center;
line-height:1.1em;
}

.Sbox li{
padding:0px 0px 15px;
list-style:none;
}
.Sbox2 ul{}
.Sbox2 li{
padding:0px 0px 15px;
list-style:none;
}
.Sbox2 li.last{
padding:0px !important;
list-style:none;
}
.Sbox2 img{ margin:2px 0px 0px; }


/* 真ん中
*********************************************************************************/
.pBox{
margin:0px 0px 20px;
}

.pBox p{
margin:2px 0px 15px;
}
/*　サイト内容詳細　*/
.mDetails{
margin:0px 0px 10px;
padding:10px 10px 0px;
border:1px solid #d6d6d6;
background:#f8f8f8;
}

.accessLeft{
float:left;
width:310px;
}
.accessLeft ul{
margin:0px 0px 0px 15px;
}
.accessLeft .bold{
font-size:1.0em;
font-weight:bold; 
color:#336666;
text-decoration:underline;
}

.accessRight{
float:right;
width:113px;
}
.accessRight img{
margin:5px 0px 0px;
border:1px solid #999999;
}



/* 右
*********************************************************************************/
/*　プレゼント　*/
#present{
margin:0px 0px 20px;
padding:0px;
border:1px solid #666666;
}

#present h4{
background:#009999;
color:#FFFFFF;
text-align:center;
margin:1px;
padding:5px;
font-size:1.1em;
}

#presentImage{
margin:10px auto 0px;
padding:0px 0px 7px;
width:170px;
border-bottom:1px dashed #cccccc;
}
#presentImage img{
	margin-bottom: 3px;
	}
#present p{
padding:5px 8px 8px;
}


/* 見出し
*********************************************************************************/
h1{}

h2{
margin:0px 0px 8px;
padding:5px 0px 0px 10px;
background:url(../image/h2_bg.gif) top left;
height:23px;
border:1px solid #666666;
font-size:1.2em;
font-weight:bold;
}

h3{
font-size:1.0em;
font-weight:bold; 
color:#336666;
text-decoration:underline;
}

h4{
margin:0px 0px 5px;
font-size:1.0em;
font-weight:bold;
}


/* リンク
*********************************************************************************/
a:link{ color:#367fca; }
a:visited{ color:#367fca; }
a:hover{ color:#367fca; }
a:active{ color:#367fca; }

.Sbox2 a:link{ color:#FF6600; text-decoration:none; }
.Sbox2 a:visited{ color:#0099CC; text-decoration:none; }
.Sbox2 a:hover{ color:#FF6600; text-decoration:none; }
.Sbox2 a:active{ color:#FF0000; text-decoration:none; }


/* その他指定
*********************************************************************************/
.cl{ clear:both; }
.bold{ font-weight:bold; }
.red{ color:#dd1b36; }
.small{ font-size:0.8em; font-weight:normal; }
.bn{
padding:5px;
border:#CCCCCC 1px solid;
}
