﻿@charset "utf-8";

/* ------- HTMLリセット ------------------------------------------ */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, em, strong, code, address, pre, blockquote, caption, th, td, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, em, cite, address, th {
	font-style: normal;
	font-weight: normal;
}
ul, ol {
	list-style: none;
}
q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
fieldset, img {
	border: 0;
}

/* ------- HTML再定義 -------------------------------------------- */

html {
	overflow-y: scroll;
}	


body {
	text-align: center;
	font-size: 13px; 
	*font-size: small;
	*font: x-small; 
	color: #666666;
	font-family: Verdana, Chicago, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	 background:#ffffff url(img/);
	
}
  
/* Firefox 3 */

body,x:-moz-broken {
	margin-left:-1px;
}
  
#wrapper {
	margin: 0 auto;
	text-align: left;
	width:950px;
	background-color:#FFFFFF
}

a {
    color: #000;
}

a:hover {
    color: #cc0000;
}



/* 本体 */

#container{
	float:left;
	width:950px;
    background:#ffffff url(img/) left bottom no-repeat;
	padding:0;
	margin:0
}

#primary{
	float:left;
	width:635px;
	text-align:left;
	margin: 0 ;
	background-color:#fff;
	font-size:80%;
	padding:5px 0px 10px 0px;
}

#primary td{
	padding:10px;
}


.contents{
	padding:5px 0 5px 0;
	margin:0
}

#advertisement{
	float:right;
	width:305px;
    margin: 0px 0 10px 0;
	background-color:#ffffff;
	text-align:center;
    line-height:40%;
    padding:5px;
	border-radius: 0 0 15px 15px ;         /* CSS3 */
    -moz-border-radius: 0 0 15px 15px ;    /* Firefox */
    -webkit-border-radius: 0 0 15px 15px ; /* Safari,Chrome */
}

#right_s{
	background-color:#E1F4E2;
	text-align:center;
    line-height:40%;
    padding:5px;
	border-radius: 15px;         /* CSS3 */
    -moz-border-radius: 15px;    /* Firefox */
    -webkit-border-radius: 15px; /* Safari,Chrome */
}



/* ------- 見出し要素 -------------------------------------------- */

h1{
    font-size:150%;
    color: #0850B2;
}
#h2{
    font-size:100%;
	background:#FCE6F0 url(img/pinkdot1.jpg);
	color:#663366;
 	padding: 5px;
	margin:0
}
#h2 a{
	color:#663366;
}

/* ------- リンク -------------------------------------------- */


.border{  color : #666666;
 border-bottom:1px solid #3399FF;}


A:link{
  color : #666666;
  text-decoration:none
}
a:visited {
  color : #666666;
   text-decoration:none
}
a:active {
	color: #00FFFF;
}

A:hover{
	color: #0099FF;
  text-decoration: none;
   text-decoration:none
}

/* ------- 見出し -------------------------------------------- */


h3{
	font-size:100%;
	background:#000000 url(img/wall.gif);
	color:#FFFFFF;
	padding:10px;
}
h4{
	font-size:12px;
	background:#FE315B url(img/pinkdot1.jpg);
	padding:5px;
	color:#7B0046;
	margin:10px 0 0 0;
}

.midashi2{
    background:#E24D85 url(img/wall200901.gif) ;
	font-size:10px;
	padding:6px;
	margin:0px 0px 5px 0px;	
	color:#ffffff;
	border-bottom: 1px solid #eee;
	}
	
.midashi{
    background:#C4DF9B url(img/wall200901.gif) ;
	font-size:12px;
	padding:10px;
	margin:0px 0px 5px 0px;	
	color:#330000;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;	   
	border-radius: 15px;         /* CSS3 */
    -moz-border-radius: 15px;    /* Firefox */
    -webkit-border-radius: 15px; /* Safari,Chrome */
	
}
.midashi_menu{
    background:#C4DF9B url(img/wall200901.gif) ;
	padding:0px;
	margin:0px;	
	color:#330000;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	}
	
.midashi_blue{
    background:#fff url(img/midashi_blue.gif) ;
    font-size:95%;padding:5px 5px 5px 15px;
	margin:0px 0px 5px 10px;
	color:#fff;border-top: 1px solid #eee;
	text-align:left
}
.midashi_red{
    background:#fff url(img/midashi_red.gif) ;
    font-size:95%;padding:15px 15px 15px 15px;
	margin:0px 0px 5px 0px;
	color:#fff;border-top: 1px solid #eee;
	text-align:left

}


/* ------- 本文 -------------------------------------------- */

.hb{
	padding:15px;
	line-height:150%;
	background-color:#FFFFFF

}

/* ------- 段落 -------------------------------------------- */

blockquote{
	padding:15px
}


/* ------- 色 -------------------------------------------- */

.red{
	color:#FF0000;
}


/* ------- 企画リスト -------------------------------------------- */

div.kikakutitle {
    float: left;
    width: 40px;
  	background-color:#999999;
	font-weight: bold;
	padding: 7px;
	margin:2px 2px 2px 20px;
	text-align:center;
	border:2px solid #999999;
	color:#FFFFFF;
}

div.kikakudetail {
    float: left;
    width: 800px;
  	vertical-align: top;
	padding: 7px;
	margin:2px;
	background-color:#ffffff;
	border: 2px solid #999999;
}


