@charset "euc-jp";

/*---------------------------------------------------------
  Extreme Sports Skin Stylesheet: http://ruri.com/
  Design by RIKO : http://ruri.com/
----------------------------------------------------------*/
* {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
  	line-height: 1.0;

}

/*  ----------------------------------------------------  */
/*  タグのＣＳＳ */
/*  ----------------------------------------------------  */


body {

	background:#ffffff;
	color:#333;
	font-family:   "ＭＳ Ｐゴシック", "Osaka",sans-serif,Verdana, Arial; 

	font-size:13px;
 	background: url(img/contents_bg.jpg) top center repeat-y ; 
	line-height:150%;

 }

h1, h2, h3, h4, p, ul, li {
 margin: 0;
 padding: 0;

}

textarea,input {
 padding:2px;
}


img {
	line-height: 0em;
	border: 0px;
}

ul {
 list-style-type: none;
}

li {
 list-style-position: outside;
}




a:link , a:visited { 
	color: #FF9933; 
	text-decoration: none;
}

a:active ,a:hover { 
	color: #FF9933;
	text-decoration: underline;
}



/*  ----------------------------------------------------  */
/*  外枠 */
/*  ----------------------------------------------------  */

div#page-wrapper {
	text-align:center;
	width:750px;
	margin: 0 auto;

}

div#page-wrapper h1{
	margin-left:30px;
	text-align:left;
	width:100px;
	float:left;
}

div#header-title {
	width:690px;
	height:50px;
	margin:0px auto;
	text-align:left;
}

.menu_pad {
	margin-bottom:10px;
}


/*  ----------------------------------------------------  */
/*  コンテンツ */
/*  ----------------------------------------------------  */

div#contents {
	width:700px;
	margin:10px auto;
	text-align:left;
}

.contentbody {

	padding:0px 10px 50px 10px;
	line-height:150%;

}

.contentbody h3{
	color:#993333;
	font-size:13px;
	border-top:1px dotted #993333;
	border-bottom:1px dotted #993333;
	margin-bottom:15px;
	padding:10px 0px 10px 10px;
}

/*  ----------------------------------------------------  */
/*  記事内 */
/*  ----------------------------------------------------  */

.imgleft_bd{
	border:1px solid #cccccc;
	float:left;
	margin-right:5px;
	vertical-align:top;
}
.imgleft_text_p{
	margin:0 auto;
	float:left;
	padding:5px;
	background-color:#CCFFCC;
	width:400px;
	line-height:150%;
}


/*  ----------------------------------------------------  */
/*  ヘッダー */
/*  ----------------------------------------------------  */

/* ---- TOP page ---- */

div#header {
	width:680px;
	margin:10px auto;
	text-align:left;
	
}

div#header h2{
	font-size:13px;
}

div#topimg-top {
	width:700px;
	height:50px;
	margin:auto;
 	background: url(img/topimg_bg_top.jpg) top center ; 
}

div#topimg-bottom {
	width:700px;
	height:62px;
	margin:0 auto;
 	background: url(img/topimg_bg_bottom.jpg) top center no-repeat ; 
}

div#topimg-naka {
	width:700px;
	height:38px;
	margin:0 auto;
 	background: url(img/topimg_bg_naka.jpg) top center no-repeat ; 
}


.topimg_menu {
	width:700px;
	padding-top:28px;
	margin:0px 0px 0px auto;
	text-align:left;
}

.topimg_menu_naka {
	width:700px;
	padding-top:4px; 
	margin:0px 0px 0px auto;
	text-align:left;
}




.topimg_menu_1 {
	float:left;
	padding-right:5px;
}
.topimg_menu_2 {
	float:left;
	padding-right:2px;
}

.topimg_menu_3{
	float:right;
	padding-left:1px;
}
.topimg_menu_4{
	float:right;
	padding-left:3px;
}


/*  ----------------------------------------------------  */
/*  メイン */
/*  ----------------------------------------------------  */

div#maincontents {
	width:395px;
	margin:0 auto;
	vertical-align:top;
	text-align:left;
	float:left;
	padding:0px 20px 0px 10px;
	font-size:13px;
	line-height:150%;

}

div#maincontents_naka {
	width:655px;
	margin:0 auto;
	vertical-align:top;
	text-align:left;
	float:left;
	padding:0px 20px 0px 10px;
	font-size:13px;
	line-height:150%;

}

.topnavi {
	margin:0 auto;
	padding:10px 10px 10px 20px;
	text-align:left;
}


/*  ----------------------------------------------------  */
/*  サイドバー右（バナーエリア） */
/*  ----------------------------------------------------  */

div#sidebar {
	width:260px;
	margin:0 auto;
	text-align:center;
	float:left;
/*	border:1px solid #cccccc; */
/*	padding:10px 0px; */
	font-size:13px;
}

div#sidebar img{
	margin-bottom:5px;
}



.box-left a:link , .box-left a:visited { 
	color: #993333; 
	text-decoration: none;
}

.box-left a:active ,.box-left a:hover { 
	color: #993333;
	text-decoration: underline;
}



.link{
	line-height:150%;
}
.link a:link , .link a:visited { 
	color: #666666; 
	text-decoration: none;

}

.link a:active , .link a:hover { 
	color: #FF9933;
	text-decoration: underline;
}



/*  ----------------------------------------------------  */
/*  フッター */
/*  ----------------------------------------------------  */

address#footer {
 clear: both;
 width: auto;
 height: auto;
 margin-top: 0px;
 float:right;
 padding:0 5px;

 font-family: 'Lucida Sands', Helvetica, Arial, Verdana, sans-serif;
 font-size: 13px;
 text-transform: lowercase;
 font-style:normal;
}

.footer-menu {

/*	margin:0 auto; */
	border-top:1px solid #cccccc;


	margin:50px auto 10px auto;
	padding:10px;
/*	padding:30px 0px 10px 10px; */
}

/*  ----------------------------------------------------  */
/*  General Class */
/*  ----------------------------------------------------  */


div.hana2 ul{
	display: block;
}

div.hana2 li {
	list-style-type: none;
	padding-left: 20px;
	padding-top:2px;
	padding-bottom:3px; 
	background: url("img/mark_hana2.gif") no-repeat 0px 0.5em;
	line-height:130%;
}

.clear{
	clear:both;
	height:0;
	overflow:hidden;
}

.txt_underline {
	text-decoration: underline;
}

.f-small{
	font-size:11px;
}
.f-red {
	color:red;
}

.img_left {
	float:left;
	margin-bottom:5px;
}

.float_left {
	float:left;
}
.float_right {
	float:right;
}

.dotline {
  height:2px;
  border-bottom:dotted 1px #CC9999;
  margin-bottom:10px;
}

.memotitle {
	font-size:12px;
	text-align:left;
	padding-bottom:2px;
	color:#666;
}
.mtt{
	margin:0px 0px 10px 0px;
	background-color:#3366cc;
	padding:10px;
	text-align:center;
	color:#ffffff;
}

