/* タグに対してスタイルを割り当てる */
body {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "century gothic","Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif"; */
/* 	text-align: center; */
}

a {
	text-decoration: none;
	}

a:link, a:visited {
	color : #4F84BB;
	text-decoration: none;
	}

a:active, a:hover{
	color : #0066CC;
	text-decoration: underline;
	}

/* 上記に変更
A {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066; TEXT-DECORATION: none
}
A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #4a3000; TEXT-DECORATION: none
}
A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #a48032; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #cc9900 1px dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none
}
A:active {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #a48032; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #cc9900 1px dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none
}
A:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #85582c; TEXT-DECORATION: none
}
A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #990000; TEXT-DECORATION: none
}
A:active {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #2E1000; TEXT-DECORATION: none
}
*/

/* idに対してスタイルを割り当てる */
#layout {
	width: 95%;				/* 全体の幅 ※100にするとﾚｲｱｳﾄがくずれるのでここと文字ｻｲｽﾞの割合注意 */
	height: 100%;
}

#contents {
	padding-top: 7px;			/* 枠と文字の隙間 */
	padding-left: 7px;			/* 枠と文字の隙間 */
	font-size: 14px;			/* 文字のサイズ */
/*	vertical-align: top;		/* 縦方向の位置 */
}

#list {
	padding-top: 12px;			/* 枠と文字の隙間 */
	padding-left: 12px;			/* 枠と文字の隙間 */
	font-size: 12px;			/* 文字のサイズ */
/*	vertical-align: top;		/* 縦方向の位置 */
}

#item {
/*	padding-top: 12px;			/* 枠と文字の隙間 */
/*	padding-left: 12px;			/* 枠と文字の隙間 */
	font-size: 12px;			/* 文字のサイズ */
	color: #f00;			/* 文字のカラー */
}

#bbsitem {
	color: #fff;			/* 文字のカラー */
	text-decoration: underline;
}

#title {
	height: 60px;
	color: #fff;				/* 文字の色	*/
	background-color: #f00;		/* 背景の色 */
	text-align: center;			/* 文字の配置 */
	font-size: 26px;			/* 文字のサイズ */
	font-weight: bold;			/* 文字の太さ */
	border: 1px solid #00f;	/* dashed（破線）などもある */
}

#left {
	width: 160px;
	background-color: #eee;
	vertical-align: top;		/* 縦方向の位置 */
	text-align: center;			/* 横方向の位置 */
}

/* id="menu"の中にある<th>タグにスタイルシートを指定する */
#menu th {
	color: #fff;
	background-color: #33cc00
}

#menu td {
	background-color: #fff
}
.text_small {
	FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 15pt
}
.text10red {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif"; */
	font-size: 10px;
	color: #FF6666;
}
.text10 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif"; */
	font-size: 10px;
	color: #777777;
/*	FONT-SIZE: 10px; LINE-HEIGHT: 14px; TEXT-DECORATION: none */
}
.text10px {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
.text10t {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px; TEXT-DECORATION: none
}
.text10b {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
.text10bpx {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
.text12 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif"; */
	font-size: 12px;
	color: #777777;
/*	FONT: 12px/16px ; TEXT-DECORATION: none */
}
.text12bu {
	FONT: 12px/16px osaka; TEXT-DECORATION: underline
}
.text12pxb {
	FONT: bold 12px/16px osaka; TEXT-DECORATION: none
}
.text14 {
	FONT: 14px/17px osaka; TEXT-DECORATION: none
}
.text14bu {
	FONT: 14px/17px osaka; TEXT-DECORATION: underline
}
.text14pxb {
	FONT: bold 14px/17px osaka; TEXT-DECORATION: none
}
.text14red {
	font-size: 14px;			/* 文字のサイズ */
	color: #f00;			/* 文字のカラー */
}
.text36title {
	font: bold
	font-size: 36px;			/* 文字のサイズ */
	color: #92278F;			/* 文字のカラー */
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.imgtop {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.imgl {
	MARGIN-TOP: 3px; FLOAT: left; MARGIN-BOTTOM: 8px; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 8px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.imgr {
	MARGIN-TOP: 3px; FLOAT: right; MARGIN-BOTTOM: 8px; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
IMG.r {
	MARGIN-TOP: 4px; FLOAT: right; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
IMG.l {
	MARGIN-TOP: 4px; FLOAT: left; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}


/* ここから追加 */
p, li, dt, dd, th, td, address {
	color: #444444;
	font-size: small;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka; */
}

p, li, dt, dd {
	line-height: 140%;
}
fieldset {
	border: 0px solid #000000;
}
legend {
	display: none;
}

em {
	font-style: normal;
	font-weight: bold;
}

/* ----- 基本構造 -------------------------------------- */

div#document {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;

	width: 700px;  /* 550 */
}

div#header {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "century gothic","Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif"; */
	font-size: 12px;
	color: #777777;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	float: none;
/*	clear: both; */
}

div#menu {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;

	float: none;
	clear: both;
}

div#form {
	border: 1px solid #999999;

	margin: 10px 40px;
	padding: 10px 0px;

	background-color: #FFFFFF;

	width: 680px;	/* 540 */

	float: none;
	clear: both;
}

div#link {
	border-bottom: 1px solid #777777;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	float: none;
	clear: both;
}

div#footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	float: none;
	clear: both;
}

/* ----- ヘッダー -------------------------------------- */

div#header h1 {
	text-align: center;
	font-size: 15px;
}

/* ----- フォーム -------------------------------------- */
div#form form {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
}
div#form form dl {
	margin: 0px 40px;
	padding: 0px 0px 0px 0px;
}
div#form form dt {
	font-weight: normal;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 10em;  /* 5 */

	float: left;
	clear: left;
}
div#form form dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#form form ul {
	margin: 10px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
}
div#form form li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	list-style-type: none;
}

div#form form p {
	margin: 10px 40px 0px 40px;
	padding: 0px 0px 0px 0px;
}

legend {
	display: none;
}

/* ----- コンテンツ ------------------------------------ */

div#contents h2 {
	text-align: center;
	font-size: 13px;

	border-bottom: 1px solid #777777;

	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
}

div#contents ul {
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}
div#contents ol {
	margin: 0px 30px 20px 60px;
	padding: 0px 0px 0px 0px;
}
div#contents li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#contents form p {
	margin: 10px 40px 10px 0px;
	padding: 0px 0px 0px 0px;
}

/* ----- 以下、個別指定 -------------------------------- */

.button {
	text-align: center;
}
.radio {
}
.checkbox {

}

/* メニュー */
#menu a 			{ color: #000000; text-decoration: none; }
#menu a:link		{ color: #000000; text-decoration: none; }
#menu a:visited		{ color: #000000; text-decoration: none; }
#menu a:active		{ color: #000000; text-decoration: none; }
#menu a:hover		{ color: #FFF; text-decoration: none; background:#AAA;}


/* ----- タイトル -------------------------------- */
h1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#right_side {
	float: right;
	width: 260px; /* 300 chg.avanti */
	margin-bottom: 20px;
	}

#right_side #blog_title { 
	width: 260px; /* 300 chg.avanti */
	height: 150px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: 1px solid #999999;
	}

/*  ブログタイトル  */
.site_title {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "century gothic","Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif"; */
	font-size: 30px;
	color: #4F84BB;
	padding: 10px 20px 10px 20px;
	text-align:right;
	}

/*  ブログの説明  */
.description {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "century gothic","Verdana", "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "trebuchet MS", "trebuchet", "sans-serif"; */
	font-size: x-small;
	color: #777777;
	padding: 5px 10px 5px 10px;
	text-align:right;
	}

/* 入力エリア	*/
.keyin {
	color: #777777;
	}

/* 新メニュー */
.info {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/*	font-family: "ヒラギノ角ゴ Pro W6", Osaka, "ＭＳ Ｐゴシック"; */
	font-size: 9px;
	word-spacing: 1px;
}
