@charset "UTF-8";
/* CSS Document */

@import "common.css";

/*個別ページスタイル*/

/*-------------------------------------------------
汎用
-------------------------------------------------*/

/*右寄せ*/
.migiyose {
	float:right;
}

/*中央寄せ*/
.tyuou {
	text-align:center;
}

/*文字を小さく*/
.small {
	font-size:75%;
}

/*赤文字（必須やエラーメッセージ等）*/
.required {
	color:#C03;
}

p.error {
	background:#FFC;
	color:#C33;
	font-size:1.2em;
	text-align:center;
	padding:10px;
}

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

#blog_bottom {
	background:url(../img/toppage/info_bottom.gif) no-repeat bottom;
	zoom:100%;
}

#blog_top {
	background:url(../img/toppage/info_top.gif) no-repeat top;
}

#blog_wrap {
	width:504px;
	background:url(../img/toppage/info_middle.gif) repeat-y;
}

#blog_bottom:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#blog {
	padding:50px 30px 45px 30px;
}

#blog ul{
}

#blog li{
	background:url(../img/toppage/icon.gif) no-repeat 0px 3px;
	padding:0px 0px 0px 20px;
}

.topimg{
	padding-bottom:20px;
}

#sub {
	background:url(../img/toppage/sub_bg.gif) repeat-y;
	width:710px;
	clear:both;
	padding:20px 20px 20px 30px;
	margin:10px 0px 0px 0px;
}

#sub p.title{
	font-size:1.2em;
	padding:0px 0px 5px 0px;
}

#sub span{
	color:#006600;
}

/*ハートネットのバナー*/
.hbunner {
	float:right;
	padding:0px 0px 10px 0px;
}

/*-------------------------------------------------
02　見聞録
-------------------------------------------------*/



/*-------------------------------------------------
03　アンケート
-------------------------------------------------*/

/*アンケートのテーブル*/
#ques {
	border-collapse:collapse;
	border:1px solid #9ed6e0;
	margin:0px 0px 10px 0px;
	width:100%;
}

#ques th{
	background:url(../img/common/td_bg.gif) repeat;
	border:1px solid #9ed6e0;
	width:300px;
	padding:10px;
}

#ques td{
	border-color:#9ED6E0;
	border:1px solid #9ed6e0;
	padding:10px;
}

p.thanks {
	background:#F2D0CE;
	color:#C33;
	font-size:1.2em;
	text-align:center;
	padding:10px;
}


/*-------------------------------------------------
04　プロフィール
-------------------------------------------------*/

.intro {
	width:590px;
}

/*連絡先と歴史のテーブル*/
.contact {
	border-collapse:collapse;
	border:1px solid #9ed6e0;
	margin:10px 0px 10px 0px;
	width:520px;
}

.contact th{
	background:url(../img/common/td_bg.gif) repeat;
	border:1px solid #9ed6e0;
	width:100px;
	padding:10px;
}

.contact td{
	border-color:#9ED6E0;
	border:1px solid #9ed6e0;
	padding:10px;
}

/*右寄せイラスト*/
.millust {
	float:right;
	border-right:40px solid #FFF;
	border-top:10px solid #FFF;
}

/*右寄せ写真*/
.mphoto {
	float:right;
	border-right:40px solid #FFF;
	border-top:10px solid #FFF;
}

.mphoto img{
	padding:0px 0px 5px 0px;
}

/*自己紹介のテーブル*/
.info {
	width:100%;
}

.info td{
	width:50%;
	vertical-align:top;
	padding:0px 5px 0px 5px;
}

.info td.syomei{
	vertical-align:bottom;
	text-align:right;
}


/*-------------------------------------------------
05　リンク
-------------------------------------------------*/

/*-------------------------------------------------
06　後援会
-------------------------------------------------*/

/*エラー画面で必須項目の背景色を変える*/
td.requ {
	background:#FCC;
}
