
body{
	background-color:#E6E6E6;
	margin:0px;
}

/* HPﾀｲﾄﾙ、TOP画像表示位置 */
.box0{
	background-color:#FFFFFF;
	margin:10px 0px 10px 0px;
	text-align:center;
}	

/* 左側BOX、bgcolorはbodyのbgcolorと同じに */
.box1{
	width:170px;
	line-height:24px;
	margin:0px 10px 0px 0px;
	text-align:left;
	font-size:14px;
	float:left;
}

.box2_spacer{
	width:1px;
	height:450px;
	float:left;
}


/* 右側BOX､枠だけ。要素はbox2_in */
.box2{
	height:auto;
	line-height:24px;
	background-color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:2px solid #CFCFCF;
	border-bottom:2px solid #CFCFCF;
	border-left:1px solid #FFFFFF;
	margin:0px 0px 10px 0px;
	text-align:center;
	font-size:14px;
	float:left;
}

/* box2の中のbox、要素が入る */
.box2_in{
	width:318px;
	line-height:24px;
	margin:10px 8px 10px 8px;
	text-align:left;
	font-size:14px;
	float:left;
}

/* box2 & box3 の中のbox、タイトルが入る */
.box2_in_title{
	font-size:14px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
}

/* box2の中のbox、センタリングするだけ */
.box2_in_center{
	line-height:24px;
	text-align:center;
}

.box2_in_bbs{
	line-height:20px;
	background-color:#F6F6F6;
	margin:0px 0px 5px 0px;
	padding:10px 10px;
	text-align:left;
	font-size:14px;
	border-top:1px solid #EFEFEF;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	border-left:1px solid #EFEFEF;
}

.box2_in_bbs2{
	line-height:20px;
	background-color:#FFFFFF;
	margin:5px 0px 0px 0px;
	padding:10px 10px;
	text-align:left;
	font-size:14px;
	border-top:1px solid #CFCFCF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CFCFCF;
}

.box2_in_diary{
	line-height:24px;
	background-color:#F6F6F6;
	padding:10px 10px;
	text-align:left;
	font-size:14px;
	border-top:1px solid #CFCFCF;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	border-left:1px solid #CFCFCF;
}

.box2_in_diary2{
	color:#AAAAAA;
	line-height:20px;
	background-color:#EFEFEF;
	margin:10px 0px 10px;
	padding:3px 5px;
	text-align:center;
	font-size:14px;
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	font-weight:bold;
}

.box2_in_intro{
	width:150px;
	color:#CCCCCC;
	line-height:16px;
	background-color:#EFEFEF;
	text-align:center;
	font-size:14px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #FFFFFF;
	margin:5px 0px 0px 0px;
}


.box3{
	line-height:24px;
	margin:0px 0px 0px 10px;
	text-align:right;
	font-size:14px;
	float:left;
}

/* box3の中のbox、要素が入る */
.box3_in{
	width:207px;
	line-height:22px;
	background-color:#FFFFFF;
	border-top:1px solid #F3F3F3;
	border-right:2px solid #CFCFCF;
	border-bottom:2px solid #CFCFCF;
	border-left:1px solid #F3F3F3;
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 7px;
	text-align:left;
	font-size:12px;
}

/* box3の中のbox、QR上下の画像表示 */
.box3_in2{
	width:207px;
	line-height:20px;
	background-color:#FFFFFF;
	border-top:1px solid #F3F3F3;
	border-right:2px solid #CFCFCF;
	border-bottom:2px solid #CFCFCF;
	border-left:1px solid #F3F3F3;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 7px;
	text-align:center;
	font-size:12px;
}

.box3_in_access{
	color:#999999;
	line-height:16px;
	background-color:#F6F6F6;
	text-align:center;
	font-size:14px;
	border-top:1px solid #DFDFDF;
	border-right:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #DFDFDF;
	margin:5px 0px 0px 0px;
}

.box3_in_access_r{
	color:#999999;
	width:150px;
	line-height:16px;
	background-color:#F8F8F8;
	text-align:center;
	font-size:14px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #FFFFFF;
	margin:5px auto 0px;
}

/* 日付､ｶｳﾝﾀｰが表示されるBOX */
.box_menu1{
	width:168px;
	line-height:20px;
	text-align:center;
	font-size:14px;
	background-color:#F9F9F9;
	border-top:1px solid #CFCFCF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CFCFCF;
	padding:4px 0px;
}

.box_menu1_in{
	padding:5px 10px;
}

/* LINKが張られるBOX */
.box_menu2{
	width:168px;
	line-height:20px;
	text-align:left;
	font-size:14px;
	background-color:#F9F9F9;
	border-top:1px solid #CFCFCF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CFCFCF;
}

.box_footer{
	background-color:#F9F9F9;
	border-top:1px solid #CFCFCF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CFCFCF;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	text-align:center;
	font-size:14px;
}	

/* 殆どのページ大枠 */
.free{
	border:1px solid #6666FF;
	width:800px;
}


/* センタリング用1 */
.free_non{
	width:100%;
	text-align:center;
}	

/* センタリング用2 */
.free_a{
	margin:0px auto;
	width:750px;
}


.clear{
	clear:left;
}

/*リンクされた文字*/
a{
	font-style:normal;
	text-decoration:none;
}


/*未訪問のリンク*/
a:link {
	font-style:normal;
	text-decoration:none;
}


/*訪問後のリンク*/
a:visited {
	text-decoration:none;
}

/*マウスをのせたとき*/
a:hover {
	font-style:normal;
	text-decoration:none;
}

/*クリック中*/
a:active {
	text-decoration:none;
}

a.menu{
	display:block;
	width:166px;
	background-color:#F9F9F9;
	padding:0.1em 0em;
	text-align:left;
	font-size:12px;
	border-top:2px solid #FFFFFF;
	border-right:2px solid #DADADA;
	border-bottom:2px solid #CACACA;
	border-left:2px solid #E3E3E3;
	text-decoration:none;
}

a.menu2{
	display:block;
	width:166px;
	background-color:#F9F9F9;
	padding:0.1em 0em;
	text-align:left;
	font-size:12px;
	border-top:2px solid #FFFFFF;
	border-right:2px solid #D3D3D3;
	border-bottom:2px solid #C3C3C3;
	border-left:2px solid #E3E3E3;
	text-decoration:none;
}

img{
	border:0px;
}

td{
	font-size:16px;
}