@charset "utf-8";

/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

body {
	background:url(/images/bg_head_line.gif) repeat-x left top;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
	padding:8px 0 0 0;
	font-size:85%;
	letter-spacing: 1px;
}
/*IE6以下用  [
----------------------------------------------------------------------- */
* html body { font-size:75%;}
/*--------------------------------------------------------------------- */
/*IE7以下用  [
----------------------------------------------------------------------- */
*:first-child+html body { font-size:75%;}
/*--------------------------------------------------------------------- */
/* safari用 [
----------------------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0){
	body {font-size:12px;}
}
/*--------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
p,li,dt,dl {
	line-height:155%;
}
p {
	margin:0 0 0 0;
}
ul {
	padding:0;
	margin:0;
}
li {
	list-style-type:none;
	padding:0;
	margin:0;
}
img {
	border:0;
}
hr {
	display:none;
}
.clear {
	clear:both;
}
.section {
    zoom: 1;
}
.section:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.tCenter {
	text-align: center;
}
.Small {
	font-size: 86%;
}
.Gray {
	color: #666666;
}
.nowrap {
	width: 1%!important;
	white-space: nowrap!important;
}
div.attention {
	background-color:#FFEFCF;
	margin-bottom:10px;
	padding:10px 30px;
	text-align:left;
	font-size: 90%;
}

div.twitter_attention span{
	color: #555555;
	font-size: 90%;
	margin-top: 10px;
	display: block
}
div.twitter_attention img{
	margin-top: 5px;
	margin-bottom: 5px;
}

/*
 Link Color [
----------------------------------------------------------- */
a {
	color:#000000;
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}

/*
 clearfix [
----------------------------------------------------------- */
.clearfix:after { content: ""; display: block; clear: both; }

/*
 common [
----------------------------------------------------------- */
.Center { text-align: center; }
.Right  { text-align: right; }
.Left   { text-align: left; }


/*
 header [
----------------------------------------------------------- */
#header{
	background:url(/images/bg_head01.gif) repeat-x;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#FFFFFF;
	height:138px;
	text-align:center;
}

#header_main{
	background:url(/images/bg_head02.gif) no-repeat;
	height:138px;
	width:956px;
	margin:0 auto;
	text-align:left;
}

#logoarea{
	height:138px;
	width:679px;
	float:left;
}
#logoarea_in{
	display:block;
	padding:34px 0 0 27px;
}
#logoarea h1{
	display:block;
	height:57px;
	width:239px;
}
#logoarea h1 a{
	display:block;
	height:57px;
	width:239px;
	text-indent:-9999px;
}

#logoarea p{
	display:block;
	height:57px;
	width:239px;
}
#logoarea p a{
	display:block;
	height:57px;
	width:239px;
	text-indent:-9999px;
}


#head_menuarea{
	width:277px;
	float:right;
	padding:56px 0 0 0;
}
#head_menuarea .hm01{
	width:128px;
	height:18px;
	margin:0 30px 0 0;
	float:left;
	display:block;
	text-indent:-9999px;
}
#head_menuarea .hm01 a{
	width:128px;
	height:18px;
	display:block;
	background:url(/images/bg_head_menu01.gif) no-repeat;
}
#head_menuarea .hm01 a:hover{
	background-position:0 -18px;
}
#head_menuarea .hm02{
	width:91px;
	height:18px;
	float:left;
	display:block;
	text-indent:-9999px;
}
#head_menuarea .hm02 a{
	width:91px;
	height:18px;
	display:block;
	background:url(/images/bg_head_menu02.gif) no-repeat;
}
#head_menuarea .hm02 a:hover{
	background-position:0 -18px;
}

/*
 container [
----------------------------------------------------------- */
#container{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#FEC40A;
	text-align:center;
}
#container_main{
	background:url(/images/bg_mainarea.gif) repeat-y;
	width:956px;
	margin:0 auto;
	text-align:left;
}
#container_in{
	text-align:left;
	padding:0 28px 0 28px;
}

#main{
	width:661px;
	float:left;
}

#side{
	width:221px;
	float:right;
}



/*
 footer [
----------------------------------------------------------- */
#footer{
	clear:both;
	background:url(/images/bg_footer.gif) repeat-x left top;
	height:200px;
	text-align:center;
}
#footer_main{
	background:url(/images/bg_footer_main.gif) repeat-y;
	width:956px;
	height:50px;
	margin:0 auto;
	text-align:left;
}
.pagetop{
	padding:10px 0 0 816px;

}
.pagetop a{
	background:url(/images/bg_pagetop.gif) no-repeat left top;
	display:block;
	width:108px;
	height:13px;
	text-indent:-9999px;
	font-size:1px;
}
.pagetop a:hover{
	background:url(/images/bg_pagetop.gif) no-repeat left top;
	background-position:0 -13px;
}

#footer_linkarea{
	width:956px;
	height:50px;
	margin:0 auto;
	text-align:left;
}
#footer ul{
	display:block;
	padding:14px 18px 5px 10px;
}
#footer ul li.footlink {
	background:url(/images/icon_footer_link.gif) no-repeat left top;
	padding:0 10px 0 10px;
	float:left;
	line-height:1.1;
}
#footer ul li.footlink02 {
	float:right;
	line-height:1.1;
}
#footer ul li a{
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
#footer ul li a:link{
	font-size:100%;
	color:#FFFFFF;
	text-decoration:none;
}
#footer ul li a:hover{
	font-size:100%;
	color:#FFFFFF;
	text-decoration:underline;
}

#footer p.tarea{
	width:956px;
	display:block;
	margin:0 auto 8px;
	text-align:left;
	font-size:100%;
	line-height:1.1;
	color:#FFFFFF;
	padding:0 0 0 10px;
}
#footer p.tarea a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer p.tarea a:link{
	text-decoration:none;
}
#footer p.tarea a:hover{
	text-decoration:underline;
}

/*
 login area [
----------------------------------------------------------- */
#login_area h3{
	background:url(/images/bg_login_head.gif) no-repeat;
	display:block;
	width:221px;
	height:23px;
	text-indent:-9999px;
}
#login_body{
	background:url(/images/bg_login_body.gif) repeat-y;
	padding:13px 15px 0 14px;
}
#login_body table.tdsp{
	margin:0 0 7px 0;
}
#login_body table.tdsp02{
	margin:0 0 14px 0;
}
#login_body .intext{
	width:135px;
	background-color:#8ECADF;
	border:0;
	padding:3px 0;
}
#login_body .btn_area{
	height:31px;
	text-align:center;
}
#login_body .save_area{
	padding:7px 0 5px 0;
	text-align:center;
}
#login_body .save_area table{
	margin:0 auto;
}
#login_body .save_area td{
	font-size:11px;
	color:#FFFFFF;
}
#login_foot{
	background:url(/images/bg_login_foot.gif) repeat-y;
	height:44px;
	margin:0 0 9px 0;
}
#login_foot p{
	display:block;
	padding:9px 15px 0 0;
	text-align:center;
}
#login_foot p a{
	line-height:1.1;
	font-size:10px;
	color:#FFFFFF;
}
#login_foot p.taright{
	display:block;
	padding:9px 15px 0 0;
	text-align:right;
}
#login_foot p.taright a{
	line-height:1.1;
	font-size:95%;
	color:#FFFFFF;
}
.login_username{
	background:url(/images/bg_logon_name.gif) no-repeat;
	line-height:1.1;
	padding:6px 0 12px 0;
	color:#FFFFFF;
}
#login_body ul{
	display:block;
	padding:0 0 5px 0;
}
.login_btn{
	line-height:1;
	font-size:1px;
	margin:0 0 1px 0;
}
.login_btn a{
	width:191px;
	height:25px;
	display:block;
	text-indent:-9999px;
}
.login_btn a.link_mypage{
	background:url(/images/btn_logon_mypage.gif) no-repeat;
}
.login_btn a.link_mypage:hover{
	background-position:0 -25px;
}
.login_btn a.link_blogparts{
	background:url(/images/btn_logon_blogparts.gif) no-repeat;
}
.login_btn a.link_blogparts:hover{
	background-position:0 -25px;
}
.login_btn a.link_bloginfo{
	background:url(/images/btn_logon_boginfo.gif) no-repeat;
}
.login_btn a.link_bloginfo:hover{
	background-position:0 -25px;
}
.login_btn a.link_user{
	background:url(/images/btn_logon_user.gif) no-repeat;
}
.login_btn a.link_user:hover{
	background-position:0 -25px;
}
.login_btn a.link_profile{
    background:url(/images/btn_logon_profile.gif) no-repeat;
}
.login_btn a.link_profile:hover{
    background-position:0 -25px;
}
.login_btn a.link_report{
    background:url(/images/btn_logon_report.gif) no-repeat;
}
.login_btn a.link_report:hover{
    background-position:0 -25px;
}

.login_btn a.link_event{
    background:url(/images/btn_logon_event.gif) no-repeat;
}
.login_btn a.link_event:hover{
    background-position:0 -25px;
}

/*
 btn 登録ボタン [
----------------------------------------------------------- */
#regist_area{
	height:46px;
	width:221px;
	margin:0 0 12px 0;
}
#regist_area a{
	height:46px;
	width:221px;
	background:url(/images/btn_regist.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}
#regist_area a:hover{
	background:url(/images/btn_regist.gif) no-repeat;
	background-position:0 -46px;
}

/*
 side 新着ブロガーイベント [
----------------------------------------------------------- */
.side_list_area{
	background:url(/images/bg_side_foot.gif) bottom no-repeat;
	margin:0 0 10px 0;
	padding:0 0 24px 0;
}
.side_list_area .side_list_head{
	background:url(/images/bg_side_head.gif) no-repeat;
	height:36px;
}
.side_list_area .side_list_head h3{
	text-align:center;
	display:block;
	padding:13px 0 0 0;
}

.side_list_area ul{
	display:block;
	padding:8px 16px 0 16px;
}
.side_list_area ul li.line{
	background:url(/images/bg_side_line.gif) bottom no-repeat;
	padding:0 0 15px 0;
	display:block;
}
.side_list_area ul li.noline{
	display:block;
}
.side_list_area ul span{
	color:#777777;
	font-size:95%;
}

/*
 side ad [
----------------------------------------------------------- */
.side_ad_area{
	display:block;
	border-top:#E9E9E9 1px solid;
	border-right:#D6D6D6 1px solid;
	border-left:#D6D6D6 1px solid;
	border-bottom:#D6D6D6 1px solid;
	text-align:center;
	padding:9px 0 9px 0;
	margin:0 0 20px 0;
}


/*
 top メインエリア [
----------------------------------------------------------- */
#top_mainimg{
	display:block;
	margin:0 0 27px 0;
}

h2#news{
	background:url(/images/ttl_top_news.gif) bottom no-repeat !important;
	display:block;
	height:28px;
	margin:0 0 14px 0;
	text-indent:-9999px;
}

#main .cate_area{
	display:block;
	min-height:224px;
	height: auto !important;
	height: 224px;
	margin:0 0 7px 0;
}
#main .cate_area .cate_head_area{
	height:55px;
}
#main .cate_area .cate_head01{
	display:block;
	height:55px;
	width:213px;
	float:left;
}
#main .cate_area .cate_head02{
	display:block;
	height:55px;
	width:213px;
	float:left;
	margin:0 11px 0 11px;
}
#main .cate_area .cate_head03{
	display:block;
	height:55px;
	width:213px;
	float:left;
}
#main .cate_area .cate_head_noarea{
	display:block;
	height:55px;
	width:213px;
	float:left;
	background-color:#FFFFFF;
}
#main .cate_area .cate_head{
	background:url(/images/bg_topcate_head.gif) bottom no-repeat;
	display:block;
	height:55px;
	padding:0 8px 0 28px;
}
#main .cate_area .cate_head h3{
	display:block;
	width:144px;
	float:left;
	padding:17px 0 0 0 !important;
	margin:0;
	background-image:none;
	border:none;
}
#main .cate_area .cate_head p{
	display:block;
	height:36px;
	width:33px;
	float:right;
}


#main .cate_area .cate_body_area_3c{
	background:url(/images/bg_topcate_bodyarea.gif) repeat-y;
	display:block;
	min-height:131px;
	height: auto !important;
	height: 131px;
	clear:both;
}
#main .cate_area .cate_body_area_2c{
	background:url(/images/bg_topcate_bodyarea.gif) repeat-y -224px 0px;
	display:block;
	min-height:131px;
	height: auto !important;
	height: 131px;
	clear:both;
}
#main .cate_area .cate_body_area_1c{
	background:url(/images/bg_topcate_bodyarea.gif) repeat-y -448px 0px;
	display:block;
	min-height:131px;
	height: auto !important;
	height: 131px;
	clear:both;
}
#main .cate_area .cate_body01{
	display:block;
	width:213px;
	float:left;
}
#main .cate_area .cate_body02{
	display:block;
	width:213px;
	float:left;
	margin:0 11px 0 11px;
}
#main .cate_area .cate_body03{
	display:block;
	width:213px;
	float:left;
}
#main .cate_area .cate_body{
	display:block;
	padding:0 15px 10px 15px;
}
#main .cate_area .cate_body li{
	display:block;
	padding:0 0 3px 20px;
}
#main .cate_area .cate_body li a{
	color:#C5533C;
}


#main .cate_area .cate_body li.icon01{
	background:url(/images/icon_blog01.gif) no-repeat 0 2px;
}
#main .cate_area .cate_body li.icon02{
	background:url(/images/icon_blog02.gif) no-repeat 0 2px;
}
#main .cate_area .cate_body li.icon03{
	background:url(/images/icon_blog03.gif) no-repeat 0 2px;
}
#main .cate_area .cate_body li.icon04{
	background:url(/images/icon_blog04.gif) no-repeat 0 2px;
}
#main .cate_area .cate_body li.icon05{
	background:url(/images/icon_blog05.gif) no-repeat 0 2px;
}
#main .cate_area .cate_body li.icon06{
	background:url(/images/icon_blog06.gif) no-repeat 0 2px;
}
#main .cate_area .cate_body li.icon07{
	background:url(/images/icon_blog07.gif) no-repeat 0 2px;
}


#main .cate_area .cate_foot_area{
	height:8px;
	clear:both;
	font-size:0;
	line-height:1;
}

#main .cate_area .cate_foot_area{
	height:8px;
	clear:both;
	font-size:0;
	line-height:1;
}

#main .cate_area .cate_foot01{
	background:url(/images/bg_topcate_footarea.gif) repeat-y left bottom;
	display:block;
	height:8px;
	width:213px;
	float:left;
}
#main .cate_area .cate_foot02{
	background:url(/images/bg_topcate_footarea.gif) repeat-y left bottom;
	display:block;
	height:8px;
	width:213px;
	float:left;
	margin:0 11px 0 11px;
}
#main .cate_area .cate_foot03{
	background:url(/images/bg_topcate_footarea.gif) repeat-y left bottom;
	display:block;
	height:8px;
	width:213px;
	float:left;
}
#main .cate_area .cate_foot_noarea{
	display:block;
	height:8px;
	width:213px;
	float:left;
	background-color:#FFFFFF;
}
#main .cate_area .cate_foot{
	display:block;
	padding:0 13px 0 119px;
	height:30px;
}

#main .cate_area .cate_foot a{
	background:url(/images/btn_cate_more.gif) no-repeat;
	display:block;
	height:24px;
	width:81pz;
	text-indent:-9999px;
}
#main .cate_area .cate_foot a:hover{
	background:url(/images/btn_cate_more.gif) no-repeat;
	background-position:0 -24px;
}


/*
 下層ページ 共通パーツ[
----------------------------------------------------------- */
/* h1 リード文あり*/
#main .ttl_area{
	min-height:81px;
	height: auto !important;
	height: 81px;
	margin:0 0 25px 0;
}
#main .ttl_area .ttl_area_body{
	background:url(/images/ttl_h1_body.gif) no-repeat;
	height:59px;
}
#main .ttl_area .ttl_area_body h1{
	display:block;
	font-weight:bold;
	color:#17A7D8;
	padding:20px 0 0 35px;
	line-height:1.1;
	font-size:150%;
}
#main .ttl_area .ttl_area_foot{
	background:url(/images/ttl_h1_foot.gif) no-repeat right top;
	min-height:25px;
	height: auto !important;
	height: 25px;
}
#main .ttl_area .ttl_area_foot p{
	padding:8px 0 0 0;
	display:block;
}

/* h1 リード文なし*/
#main .ttl_area_no{
	min-height:75px;
	height: auto !important;
	height: 75px;
	margin:0 0 25px 0;
	background:url(/images/ttl_h1_body_noread.gif) no-repeat left top;
}
#main .ttl_area_no h1{
	display:block;
	font-weight:bold;
	color:#17A7D8;
	padding:20px 0 0 35px;
	line-height:1.1;
	font-size:150%;
}

/* h2 */
#main h2{
	background:url(/images/ttl_h2_line.gif) repeat-x left bottom;
	display:block;
	padding:0 0 7px 0;
	margin:0 0 9px 0;
	color:#FF9C00;
	font-weight:bold;
	font-size:116%;
}

/* h3 */
#main h3{
	display:block;
	padding:2px 0 2px 8px;
	margin:0 0 9px 4px;
	color:#323232;
	border-left:#FFAE00 5px solid;
	line-height:1.1;
	clear:both;
}

/* 強調01 */
#main strong.b01{
	color:#FFA311;
	font-weight:bold;
}
/* 強調02 */
#main strong.b02{
	color:#FF3F63;
	font-weight:bold;
}

/* 注釈 */
#main p.txt_s{
	font-size:83%;
}

#main .edit_navi {
	margin-bottom: 15px;
}

/*
 下層ページ マイページ[
----------------------------------------------------------- */
#main ul.mypage_menu_area{
	display:block;
	margin:0 0 20px 0;
	padding:0;
}
#main ul.mypage_menu_area li{
	display:block;
	padding:0;
	float:left;
	width:211px;
	height:27px;
	margin:0 0 5px 14px;
}
#main ul.mypage_menu_area li.firstchild{
	margin:0 0 5px 0 !important;
}
#main ul.mypage_menu_area li a{
	display:block;
	padding:0;
	background:url(/images/bg_mypage_menu.gif) no-repeat;
	height:27px;
	padding:0 0 0 25px;
	line-height:2.3;
	text-decoration:none;
}
#main ul.mypage_menu_area li a:hover{
	background:url(/images/bg_mypage_menu_on.gif) no-repeat;
	color:#FFFFFF;
}

#main .mypage_list_box{
	background:url(/images/bg_mypage_list02.gif) no-repeat left bottom;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#main .mypage_list_box .mypage_list_box02{
	background:url(/images/bg_mypage_list01.gif) no-repeat left top;
	padding:15px 20px 0 20px;
}
#main .mypage_list_box .mypage_list_box02 ul{
}
#main .mypage_list_box .mypage_list_box02 ul li{
	background:url(/images/bg_mypage_point.gif) no-repeat left 8px;
	padding:0 0 0 8px;
	display:block;
}


/*
 下層ページ フォーム[
----------------------------------------------------------- */
#main .form_box{
	background:url(/images/bg_form_box02.gif) no-repeat left bottom;
	padding:0 0 30px 0;
	margin:0 0 15px 0;
}
#main .form_box .form_box02{
	background:url(/images/bg_form_box.gif) no-repeat left top;
	padding:30px 20px 0 20px;
	text-align:center;
}
#main .form_box .form_box03{
	margin:0 auto 20px;
	width:550px;
	text-align:center;
}
#main .form_box .form_box_login{
	margin:0 auto 20px;
	width:470px;
	text-align:center;
}
#main .form_box .form_box_blogadd{
	margin:0 auto 20px;
	width:590px;
	text-align:center;
}
#main .form_box .form_box_blogedit01{
	margin:0 auto 0;
	width:560px;
	text-align:center;
}
#main .form_box table{
	margin:0 auto 0;
}

#main .form_box .form_btn_area{
	margin:0 auto;
	width:550px;
	text-align:center;
}
#main .form_btn_area02{
	margin:0 auto;
	text-align:center;
}
#main .form_box .form_box02 input.txtsize01{
	width:357px;
}
#main .form_box .form_box02 textarea.txtsize01{
	width:357px;
	height:279px;
}
/*IE6以下用  [
----------------------------------------------------------------------- */
* html #main .form_box .form_box03 td { font-size:75%;}
* html #main .form_box .form_box_login td { font-size:75%;}
* html #main .form_box .form_box_blogadd td { font-size:75%;}
* html #main .form_box .form_box_blogedit01 td { font-size:75%;}
/*--------------------------------------------------------------------- */


/*
 下層ページ ブログカテゴリ[
----------------------------------------------------------- */
#main .blog_cate_box{
	background:url(/images/bg_blog_category02.gif) no-repeat left bottom;
	padding-bottom:25px;
	margin-bottom:15px;
}
#main .blog_cate_box .blog_cate_box02{
	background:url(/images/bg_blog_category.gif) no-repeat left top;
	padding:25px 25px 0 25px;
}
#main .blog_cate_box .blog_cate_box02 ul{
	display:block;
	padding:0 0 20px 0;
	margin:0 0 9px 0;
}
#main .blog_cate_box .blog_cate_box02 ul li{
	display:block;
	margin:0 0 5px 0;
}
#main .blog_cate_box .blog_cate_box02 ul li span{
}
#main .blog_cate_box .blog_cate_box02 ul li span a{
	color:#29AFDD;
	text-decoration:underline;
}
#main .blog_cate_box .blog_cate_box02 ul li span a:hover{
	color:#29AFDD;
	text-decoration:none;
}
#main .blog_cate_box .blog_cate_box02 ul li.icon01{
	background:url(/images/icon_blog_category01.gif) no-repeat left top;
	padding:0 0 0 25px;
	display:block;
}
#main .blog_cate_box .blog_cate_box02 ul li.icon02{
	background:url(/images/icon_blog_category02.gif) no-repeat left top;
	padding:0 0 0 25px;
	display:block;
}
#main .blog_cate_box .blog_cate_box02 ul li.icon03{
	background:url(/images/icon_blog_category03.gif) no-repeat left top;
	padding:0 0 0 25px;
	display:block;
}

#main .blog_cate_box .blog_cate_box02 p.pagelink{
    background:url(/images/line_blog_category.gif) no-repeat left top;
    display:block;
    text-align:center;
    font-size:13px;
    color:#FF7E00;
    font-weight:bold;
    padding:20px 0 0 0;
}
#main .blog_cate_box .blog_cate_box02 p.pagelink a{
    font-size:13px;
    color:#17A7D8;
    font-weight:bold;
}

#main .blog_cate_box .blog_cate_box02 table{
}
#main .blog_cate_box .blog_cate_box02 table td{
    padding:3px 5px;
}
#main .blog_cate_box .blog_cate_box02 table td span a{
    color:#29AFDD;
}
#main .blog_cate_box .blog_cate_box02 table td span a:hover{
    color:#29AFDD;
}
#main .blog_cate_box .blog_cate_box02 .more{
    text-align: right;
	font-size: 90%;
}
#main .blog_cate_box .blog_cate_box02 .more a{
    color:#29AFDD;
}
#main .blog_cate_box .blog_cate_box02 .more a:hover{
    color:#29AFDD;
}


/*
 下層ページ ブログカテゴリ[
----------------------------------------------------------- */
#main .blog_all_tbl{
	margin:0 0 21px 0;
}
#main .blog_all_tbl td{
	font-size:11px;
}
#main .blog_all_tbl .td01{
	background-color:#FFF9ED;
	border-top:#ECD5A4 1px solid;
	border-bottom:#ECD5A4 1px solid;
	border-right:#ECD5A4 1px solid;
	text-align:center;
	line-height:1.1;
	padding:8px 0 8px 0;
}
#main .blog_all_tbl .td02{
	background-color:#FFF9ED;
	border-top:#ECD5A4 1px solid;
	border-bottom:#ECD5A4 1px solid;
	text-align:center;
	line-height:1.1;
	padding:8px 0 8px 0;
}
#main .blog_all_tbl .td03{
	border-bottom:#ECD5A4 1px solid;
	border-right:#ECD5A4 1px solid;
	line-height:1.1;
	padding:8px 0 8px 0;
}
#main .blog_all_tbl .td04{
	border-bottom:#ECD5A4 1px solid;
	line-height:1.1;
	padding:8px 0 8px 0;
	text-align:center;
}
#main .blog_all_tbl p.txt01{
	display:block;
	padding:0 10px 0 10px;
}
#main .blog_all_tbl p.txt02{
	display:block;
	text-align:center;
}

#main .blog_all_btnarea{
	display:block;
	text-align:center;
}
/*IE6以下用  [
----------------------------------------------------------------------- */
* html #main .blog_all_tbl td { font-size:75%;}
/*--------------------------------------------------------------------- */

/* profile */
div#profile h3 span{
	font-size: 90%;
	margin-left: 6px;
}
div#profile div.edit,
div#profile div.view {
	text-align: right;
	margin: 3px 0;
}
div#profile div.edit a {
	margin: 3px 0;
	padding-left: 20px;
    background:url(/images/profile_edit.gif) left center no-repeat;
}
div#profile div.view a {
    margin: 3px 0;
    padding-left: 20px;
    background:url(/images/profile_view.gif) left center no-repeat;
}

div#profile div#profile_photo {
    float: left;
    width: 120px;
    height: 120px;
    background-color: #ffefcf;
}
div#profile div#profile_info {
    float: left;
    width: 350px;
}

div#profile div#profile_info div.inner {
    padding: 0 10px;
}

div#profile div#profile_info h1 {
    font-size:200%;
    margin:10px 0;
}

div#profile div#profile_info div#introduction {
    margin: 5px;
}

div#profile div#profile_info div#qr {
    width:120px;
    float:right;
}

div#profile div#history {
    margin: 20px 0;
    padding: 13px 10px 10px;
    background-color: #ffefcf;
}

div#profile div#history ul li {
    margin: 5px 0;
    font-size: 12px;
    line-height: 1;
}

div#profile div#history ul li span {
    color: #666;
}

div#profile div#blog_info {
    margin: 20px 0;
    padding: 13px 10px 10px;
    background:url(/images/line_orange.gif) center top repeat-y #ffefcf;
}

div#profile div#blog_info div.blogArea {
    float:left;
    width:49%;
}

div#profile div#blog_info div.blogArea ul {
    margin: 0 10px;
    margin-bottom: 15px;
    padding: 0;
    font-size : 12px;
}

div#profile div#blog_info div.svcArea {
    float:right;
    width:48%;
}

div#profile div#blog_info div.svcArea div.inner {
    margin-left: 10px;
}

div#profile div#blog_info div.svcArea div.inner img {
    margin-right: 5px;
    margin-bottom: 5px;
}
.gadget {
	width:200px;
    margin-right:1px;
	background-color:#fff;
    float:left;
}
.gadget h4 {
    padding: 5px 0;
    font-weight:bold;
	text-align:center;
	background-color:#ffd376;
}
.gadget .gadget_title {
	margin:3px;
	height:3em;
	color:#777;
	font-size:86%;
	line-height:1.5;
	overflow: hidden;
}
.gadget .gadget_thumbnail {
	display: table-cell;
	width: 200px;
    height:160px;
	text-align: center;
	vertical-align: middle;
}
.gadget h4 {
    padding: 5px 0;
    font-weight:bold;
	text-align:center;
	background-color:#ffd376;
}
.gadget .gadget_title {
	margin:3px;
	height:3em;
	color:#777;
	font-size:86%;
	line-height:1.5;
	overflow: hidden;
}
.gadget .gadget_thumbnail {
	display: table-cell;
	width: 200px;
    height:160px;
	text-align: center;
	vertical-align: middle;
}


div.paginate {
    text-align: center;
}
div.paginate li{
    display: inline;
	margin: 0 5px;
}

div#profile,
div#report,
div#event {
    margin-top: -30px;
    margin-bottom: 10px;
}

.event_freearea {
	margin-top: 10px;
	padding: 10px;
	background-color: white;
}

#profile .profile_box {
    margin-bottom: 20px;
}

.ex {
	font-size: 90%;
	color: #888;
	margin-top: 3px;
}
/*
#profile div.blog_cate_box{
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}
#event.detail div.blog_cate_box{
    padding:0 0 1px 0;
    margin:0 0 10px 0;
}
*/
.textarea{
	width: 100%;
}

div#search div#searchBox {
    text-align: center;
	background-color: #FFEFCF;
	padding: 10px;
}
div#search div#searchBox input.text{
    width: 300px;
	margin-right: 10px;
}
div#search div#searchResult {
    margin: 10px 0;
}

div.error {
	color: red;
	font-size: 86%;
}


div.message {
	margin: 10px 0;
	padding: 10px;
}

ul.disc {
	background-color: #FFF4DF;
	margin: 5px 0;
	padding: 5px;
}
ul.disc li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
}

.nowrap {
	width: 1%;
	white-space: nowrap;
}
table.tbl {
	width: 96%;
	margin-left: 2%;
	border-collapse: collapse;
}
table.tbl th,
table.tbl td {
    padding: 5px 10px;
}
table.tbl th {
    color: #FFAE00;
    border-bottom: 2px solid #FFAE00;
}
table.tbl td {
    background:url(/images/tbl_dotted_gray.gif) left bottom repeat-x;
}
table.tbl tr.even td {
    background-color: #f7f7f7;
}
div.blog_cate_box table.tbl{
	width: 100%;
	margin: 0;
}
div.blog_cate_box table.tbl th {
	width: 1%;
	white-space: nowrap;
    font-weight: bold;
	text-align: center;
	color: black;
	border: none;
    background:url(/images/tbl_solid_white.gif) left bottom repeat-x #ffefce;
}
div.blog_cate_box table.tbl td {
    background:url(/images/tbl_dotted_orange.gif) left bottom repeat-x #ffffff;
}
a.button {
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    background-color: #ffae00;
    border: 2px solid #ffd270;
    text-decoration: none;
}
a.button:hover {
    background-color: #fed06e;
    border: 2px solid #ffe9bb;
}

.Small {
	font-size: 90%;
}

/*
 ブログパーツページ
----------------------------------------------------------- */
.blog_parts_left {
	width : 160px;
	margin : 10px 0;
	float : left;
	clear : left;
}

.blog_parts_right {
	width : 410px;
	margin : 10px 0;
	float : right;
	clear : right;
}

.blog_parts_right label {
	margin-right: 10px;
}
.blog_parts_right label input {
	margin-right: 2px;
}

/*
 ブログクラブとは
----------------------------------------------------------- */


#main .blog_cate_box .blog_cate_box02 .about_pic_box{
	width:590px;
	margin:0 auto 20px;
}

#main .blog_cate_box .blog_cate_box02 .about_pic_box .left_box{
	float:left;
	width:280px;
}

#main .blog_cate_box .blog_cate_box02 .about_pic_box .right_box{
	float:right;
	width:280px;
}
#main .blog_cate_box .blog_cate_box02 .about_pic_box3{
	width:590px;
	margin:0 auto 10px;
}

#main .blog_cate_box .blog_cate_box02 .about_pic_box3 .left_box{
	float:left;
	width:196px;
	margin-right:1px;
}

#main .blog_cate_box .blog_cate_box02 .about_pic_box3 .center_box{
	float:left;
	width:196px;
}

#main .blog_cate_box .blog_cate_box02 .about_pic_box3 .right_box{
	float:right;
	width:196px;
}
#main .blog_cate_box .blog_cate_box02 #regist_area{
	height:46px;
	width:221px;
	margin:0 auto 12px;
}
#main .blog_cate_box .blog_cate_box02 #regist_area a{
	height:46px;
	width:221px;
	background:url(/images/btn_regist2.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}
#main .blog_cate_box .blog_cate_box02 #regist_area a:hover{
	background:url(/images/btn_regist2.gif) no-repeat;
	background-position:0 -46px;
}



