/* CSS Document */

/*文章全体（必要に応じて修正して下さいね♪）
--------------------------------------------------------------*/
#contents
{
margin:3px;
font-size:11px;
line-height:1.5em;
color:#666666;
}

h1,h2,h3
{
margin:0px;
}

/*img
{
	margin-bottom:0px;
	float: left;
}
*/
br
{
clear:both;
}

table
{
	line-height:2em;
}



/*トップページ
--------------------------------------------------------------*/

/*アバウトアスページのスタイル
--------------------------------------------------------------*/
#about
{
	margin:3px;
	font-size:11px;
	line-height:1.5em;
	color:#666666;
	clear: none;
}
#about_box1
{
width:732px;
height:auto;
margin:10px 10px 10px 10px;
}

#about_box1 h2
{
width:717px;
height:18px;
background:url(../about/img/top1.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#FFFFFF;
}

*html #about_box1
{
margin:10px 0px 10px 10px;
}

.about_innerbox_l
{
width:708px;
margin:0px;
padding:10px 10px 0px;
border-left:2px solid #009A45;
border-right:2px solid #009A45;
}


.about_innerbox_l p {
	margin-left: 15px;
}

*html .about_innerbox_l
{
	margin-top:-3px;
}


/*baseニュース
--------------------------------------------------------------*/
#base_contentbox1
{
width:620px;
height:auto;
margin:10px 10px 10px 10px;
}

#base_contentbox1 h2
{
width:605px;
height:18px;
background:url(../BASE/img/top1.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

*html #base_contentbox1
{
margin:10px 0px 10px 10px;
}

.base_innerbox_l
{
width:596px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #F29600;
border-right:2px solid #F29600;
}

*html .base_innerbox_l
{
margin-top:-3px;
}


#base_contentbox2
{
width:300px;
height:auto;
margin:10px 10px 10px 10px;
float:left;
}

*html #base_contentbox2
{
margin:10px 0px 10px 5px;
}

h2.base_contentbox23
{
width:285px;
height:18px;
background:url(../BASE/img/top2.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

#base_contentbox3
{
width:300px;
height:auto;
margin:10px 15px 10px 10px;
float:right;
}

*html #base_contentbox3
{
margin:10px 10px 10px 0px;
}


.base_innerbox_s
{
width:276px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #F29600;
border-right:2px solid #F29600;
}

*html .base_innerbox_s
{
margin-top:-3px;
}


/*buddyニュース
--------------------------------------------------------------*/
#buddy_contentbox1
{
width:620px;
height:auto;
margin:10px 10px 10px 10px;
float:left;
}

#buddy_contentbox1 h2
{
width:605px;
height:18px;
background:url(../buddy/img/top1.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

*html #buddy_contentbox1
{
margin:10px 0px 10px 10px;
}

.buddy_innerbox_l
{
width:596px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #cb141b;
border-right:2px solid #cb141b;
}

*html .buddy_innerbox_l
{
margin-top:-3px;
}


#buddy_contentbox2
{
width:300px;
height:auto;
margin:10px 10px 10px 10px;
float:left;
}

*html #buddy_contentbox2
{
margin:10px 0px 10px 5px;
}

h2.buddy_contentbox23
{
width:285px;
height:18px;
background:url(../buddy/img/top2.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

#buddy_contentbox3
{
width:300px;
height:auto;
margin:10px 15px 10px 10px;
float:right;
}

*html #buddy_contentbox3
{
margin:10px 10px 10px 0px;
}


.buddy_innerbox_s
{
width:276px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #cb141b;
border-right:2px solid #cb141b;
}

*html .buddy_innerbox_s
{
margin-top:-3px;
}

/*grassrootsニュース
--------------------------------------------------------------*/
#grassroots_contentbox1
{
width:620px;
height:auto;
margin:10px 10px 10px 10px;
}

#grassroots_contentbox1 h2
{
width:605px;
height:18px;
background:url(../grassroots/img/top1.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

*html #grassrootsy_contentbox1
{
margin:10px 0px 10px 10px;
}

.grassroots_innerbox_l
{
width:596px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #009944;
border-right:2px solid #009944;
}

*html .grassroots_innerbox_l
{
margin-top:-3px;
}


#grassroots_contentbox2
{
width:300px;
height:auto;
margin:10px 10px 10px 10px;
float:left;
}

*html #grassroots_contentbox2
{
margin:10px 0px 10px 5px;
}

h2.grassroots_contentbox23
{
width:285px;
height:18px;
background:url(../grassroots/img/top2.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

#grassroots_contentbox3
{
width:300px;
height:auto;
margin:10px 15px 10px 10px;
float:right;
}

*html #grassroots_contentbox3
{
margin:10px 10px 10px 0px;
}


.grassroots_innerbox_s
{
width:276px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #009944;
border-right:2px solid #009944;
}

*html .grassroots_innerbox_s
{
margin-top:-3px;
}

#grassroots_sche 
{
	width: 266px;
	margin: 10px 0px;
	padding: 5px;
	background: #88C897;
}

#grassroots_sche h3 {
	font-size: 9pt;
	color: #7B3218;
}
#grassroots_event {
	margin: 0px 0px -10px;
	padding-top: 5px;
}

#grassroots_sche p {
	margin: 3px 10px;
}

#grassroots_topic1 
{
	width: 262px;
	margin: 10px 0px;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #00A382;
	height:auto
}

#grassroots_topic1 h3 {
	font-size: 9pt;
	color: #7B3218;
}
#grassroots_topics {
	margin: 0px 0px -10px;
	padding-top: 5px;
}

#grassroots_topic1 p {
	margin: 3px 10px;
}


/*millionsニュース
--------------------------------------------------------------*/
#millions_contentbox1
{
width:620px;
height:auto;
margin:10px 10px 10px 10px;
}

#millions_contentbox1 h2
{
width:605px;
height:18px;
background:url(../millions/img/top1.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

*html #millions_contentbox1
{
margin:10px 0px 10px 10px;
}

.millions_innerbox_l
{
width:596px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #f49f16;
border-right:2px solid #f49f16;
}

*html .millions_innerbox_l
{
margin-top:-3px;
}


#millions_contentbox2
{
width:300px;
height:auto;
margin:10px 10px 10px 10px;
float:left;
}

*html #millions_contentbox2
{
margin:10px 0px 10px 5px;
}

h2.millions_contentbox23
{
width:285px;
height:18px;
background:url(../millions/img/top2.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

#millions_contentbox3
{
width:300px;
height:auto;
margin:10px 15px 10px 10px;
float:right;
}

*html #millions_contentbox3
{
margin:10px 10px 10px 0px;
}


.millions_innerbox_s
{
width:276px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #f49f16;
border-right:2px solid #f49f16;
}

*html .millions_innerbox_s
{
margin-top:-3px;
}

#millions_sche 
{
	width: 266px;
	margin: 10px 0px;
	padding: 5px;
	background: #F4C61C;
}

#millions_sche h3 {
	font-size: 9pt;
	color: #7B3218;
}

#millions_topic1 
{
	width: 262px;
	margin: 10px 0px;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #F49F16;
	height:auto;
}

#millions_topic1 h3 {
	font-size: 9pt;
	color: #7B3218;
}

#millions_topics {
	margin: 0px 0px -10px;
	padding-top: 5px;
}

#millions_topic1 p {
	margin: 3px 10px;
}
#millions_event {
	margin: 0px 0px -10px;
	padding-top: 5px;
}

#millions_sche p {
	margin: 3px 10px;
}

/*stovesニュース
--------------------------------------------------------------*/
#stoves_contentbox1
{
width:620px;
height:auto;
margin:10px 10px 10px 10px;
}

#stoves_contentbox1 h2
{
width:605px;
height:18px;
background:url(../stoves/img/top1.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

*html #stoves_contentbox1
{
margin:10px 0px 10px 10px;
}

.stoves_innerbox_l
{
width:596px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #a5cb0b;
border-right:2px solid #a5cb0b;
}

*html .stoves_innerbox_l
{
margin-top:-3px;
}


#stoves_contentbox2
{
width:300px;
height:auto;
margin:10px 10px 10px 10px;
float:left;
}

*html #stoves_contentbox2
{
margin:10px 0px 10px 5px;
}

h2.stoves_contentbox23
{
width:285px;
height:18px;
background:url(../stoves/img/top2.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

#stoves_contentbox3
{
	width:300px;
	height:auto;
	margin:10px 15px 10px 10px;
	float: right;
	text-align: left;
}

*html #stoves_contentbox3
{
margin:10px 10px 10px 0px;
}


.stoves_innerbox_s
{
width:276px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #a5cb0b;
border-right:2px solid #a5cb0b;
}

*html .stoves_innerbox_s
{
margin-top:-3px;
}

#stoves_sche 
{
	width: 266px;
	margin: 10px 0px;
	padding: 5px;
	background: #C0DC8F;
}

#stoves_sche h3 {
	font-size: 9pt;
	color: #7B3218;
}
#stoves_event {
	margin: 0px 0px -10px;
	padding-top: 5px;
}

#stoves_sche p {
	margin: 3px 10px;
}

#stoves_topic1 
{
	width: 262px;
	margin: 10px 0px;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #a5cb0b;
	height: auto;
}

#stoves_topic1 h3 {
	font-size: 9pt;
	color: #7B3218;
}
#stoves_topics {
	margin: 0px 0px -10px;
	padding-top: 5px;
}

#stoves_topic1 p {
	margin: 3px 10px;
}

/*thumbsupニュース
--------------------------------------------------------------*/
#thumbs_contentbox1
{
width:620px;
height:auto;
margin:10px 10px 10px 10px;
}

#thumbs_contentbox1 h2
{
	width:605px;
	height:18px;
	background:url(../thumbs/img/top1.gif) no-repeat;
	padding-left:15px;
	padding-top:3px;
	font: bold 11pt Geneva, Arial, Helvetica, sans-serif;
}

*html #thumbs_contentbox1
{
margin:10px 0px 10px 10px;
}

.thumbs_innerbox_l
{
width:596px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #fff100;
border-right:2px solid #fff100;
}

*html .thumbs_innerbox_l
{
	margin-top:-3px;
}


#thumbs_contentbox2
{
width:300px;
height:auto;
margin:10px 10px 10px 10px;
float:left;
}

*html #thumbs_contentbox2
{
margin:10px 0px 10px 5px;
}

h2.thumbs_contentbox23
{
width:285px;
height:18px;
background:url(../thumbs/img/top2.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#000000;
}

#thumbs_contentbox3
{
width:300px;
height:auto;
margin:10px 15px 10px 10px;
float:right;
}

*html #thumbs_contentbox3
{
	margin:10px 10px 10px 0px;
	float: right;
}

.thumbs_innerbox_s
{
width:276px;
margin:0px;
padding:10px 10px 0px 10px;
border-left:2px solid #fff100;
border-right:2px solid #fff100;
}

*html .thumbs_innerbox_s
{
margin-top:-3px;
}

.photo
{
float:left;
margin:5px;
}

#thumbs_sche 
{
	width: 266px;
	margin: 10px 0px;
	padding: 5px;
	background: #F3EE6E;
}

#thumbs_sche h3 {
	font-size: 9pt;
	color: #7B3218;
}
#thumbs_event {
	margin: 0px 0px -10px;
	padding-top: 5px;
}

#thumbs_sche p {
	margin: 3px 10px;
}

#thumbs_event #cal {
	display: block;
	font: Verdana;
	width: 270px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	clear: right;
}

#thumbs_topic1 
{
	width: 262px;
	margin: 10px 0px;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #F3EE6E;
	text-align: left;
}

#thumbs_topic1 h3 {
	font-size: 9pt;
	color: #7B3218;
}
#thumbs_topics {
	margin: 0px 0px -10px;
	padding-top: 5px;
	text-align: center;
}

#thumbs_topic1 p {
	margin: 3px 10px;
}

/*thumbsupスケジュール
--------------------------------------------------------------*/
#thumbs_schedulbox
{
width:620px;
height:auto;
margin:10px 10px 10px 10px;
}

#thumbs_schedulbox h2
{
	width:605px;
	height:18px;
	background:url(../thumbs/img/top1.gif) no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	margin: 0px;
	padding: 3px 0px 0px 15px;
}

#thumbs_schedulbox h3
{
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
font-size:9pt;
font-weight:bold;
padding-left:5px;
padding-top:5px;
color:#7B3218;
}

#thumbs_schedulbox p
{
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:8pt;
	padding-left:15px;
	padding-top:3px;
	text-indent: 0.5em;
}

*html #thumbs_schedulbox
{
margin:10px 0px 10px 10px;
}

#thumbs_sche_month
{
	border-right: 2px solid #FFF100;
	border-left: 2px solid #FFF100;
	padding: 10px 0px 0px;
	width: 616px;
	margin: -10px 0px;
	height: auto;
}

#thumbs_sche_day 
{
	width: 586px;
	margin: 10px;
	background: #FFFF66;
	height: auto;
	padding: 5px;
}

#thumbs_sche_day_sp 
{
	width: 586px;
	margin: 10px;
	padding: 5px;
	background: #FFCC33;
	height: auto;
}
.discription
{
	color: #0066FF;
}

#thumbs_sche_month h4 img {
	margin: 0px 0px 0px 3px;
	float: right;
}
#thumbs_sche_day img {
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 0px;
	vertical-align: bottom;
}

#thumbs_blog_contents
{
margin:0px;
font-size:11px;
line-height:1.5em;
color:#666666;

}

#about_txt {
	margin: 5px;
	height: auto;
	width: 596px;
	clear: none;
	
}

.sche_pic {
	float: right;
	margin: 5px;
	padding: 0px;
	clear: right;
}
.sche_pic_noclear {
	float: right;
	margin: 5px;
	padding: 0px;
	
}

.index_pic {
	margin: 10px 10px 0px 5px;
	text-align: center;
	clear: right;
}
.topic_pic {
	float: left;
	clear: left;
	margin-right: 10px;
}

#buddy_about .sche_pic {
	clear: both;
	float: left;
}

/*clearfix hac.*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

div.imagebox {
	float: right;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	padding: 0px;
	text-align: right;
	vertical-align: top;
	margin: 0px;
	clear: none;
   }
.special {
	background: #FFCC33;
}
.bold {
	font-weight: bold;
	font-size: 105%;
}
#burger {
	margin: 5px;
	height: 215px;
	width: 540px;
	padding: 5px;
}
#nav {
	margin: -5px 10px;
	padding: 0px;
	height: 17px;
	border-style: none;
}
h4 {
	font-size: 95%;
	color: #7B3218;
	line-height: 0.8em;
}
#NOTICE {
	background-color: #FFFF00;
	margin: 0px;
	height: auto;
	width: 100%;
}
#text_box {
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	background-color: #FFcc00;
	width: 240px;
	margin: 5px;
	float: right;
	height: auto;
}
/*hbcafeニュース
--------------------------------------------------------------*/
#hbcafe_contents
{
font-size:11px;
line-height:1.5em;
color:#666666;
}

#hbcafe_box1
{
	width:732px;
	height:auto;
	margin:10px 0px 10px 10px;
}
#hbcafe
{
	margin:3px;
	font-size:11px;
	line-height:1.5em;
	color:#666666;
	clear: none;
}
#hbcafe_box1 h2
{
width:717px;
height:18px;
background:url(../hbcafe/img/top1.gif) no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
padding-left:15px;
padding-top:3px;
color:#FFFFFF;
}

*html #hbcafe_box1
{
margin:10px 0px 10px 10px;
}

.hbcafe_innerbox_l
{
	width:708px;
	margin:0px;
	padding:10px 10px 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #771100;
	border-left-color: #771100;
}


.hbcafe_innerbox_l p {
	margin-left: 5px;
}

*html .hbcafe_innerbox_l
{
	margin-top:-3px;
}
#hbcafe_navi {
	height: 35px;
	width: 800px;
	padding: 0px;
	background-color: #660000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#special_menu {
	background-color: #FFCCFF;
	margin: 0px;
	padding: 0px;
	height: auto;
}
