/*
Skymerica  Column Style sheet  2004/12/12 Ver.004
*/

/*
=====================================================
リンク色部分
=====================================================
*/
A:link {color: #0000aa; text-decoration: none }
A:visited {color: #9370db; text-decoration: none }
A:active {color: #2f4f4f; text-decoration: none }
A:hover { color: #b22222; text-decoration: none }

/*
=====================================================
汎用スタイル
=====================================================
*/
.center	{ text-align: center; }
.red	{ color: red; }
.black	{ color: black; }
.DarkSky{ color: #000066; }
.SkyColor{color: #ccccff; }
.LightSky{color: #eaeaff; }

.font90{font-size: 90%;}
.font80{font-size: 80%;}
.font70{font-size: 70%;}
.font60{font-size: 60%;}
.font50{font-size: 50%;}


/*
=====================================================
ヘッダ部分
=====================================================
*/
.headpart {
	width: 100%;
	text-align: center;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 0px;
	padding-bottom: 3ex;
	padding-left: 0px;
	padding-right: 0px;
}


/* ヘッダにおけるサイトタイトル */
.site_title {
	background-color: #000066;

	font-family: "Bookman Old Style",sans-serif;
	font-weight: 900;
	font-size: 320%;

	color: #ccccff;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0%;
	margin-right: 0%;

	padding-top: 0.2ex;
	padding-bottom: 0.2ex;
	padding-left: 1em;
	padding-right: 1em;
}

/* ヘッダにおけるサイト サブタイトル */
.site_subtitle {
	font-family: sans-serif;
	font-size: 30%;
	color: #ffcc33;
}




/* ヘッダにおける概要説明 */
.summary {
	border: solid 2px #666666;

	font-family: sans-serif;
	font-size: 70%;
	color: #666666;
	text-align: left;

	margin-top: 2ex;
	margin-bottom: 1ex;
	margin-left: 10%;
	margin-right: 10%;

	padding-top: 1.5ex;
	padding-bottom: 1ex;
	padding-left: 1em;
	padding-right: 1em;
}



/*
=====================================================
中間部右、コンテンツ部分
=====================================================
*/

.middle_right {
/*	background-color: #cc00ff;	*/
	float: right;
	width: 75%;
}


/* コンテンツの表題 */
.contents_title {

	text-align: center;
	line-height: 3ex;
	font-family: sans-serif;
	font-size: 150%;
	color: #000066;

	background-color: #ccccff;

	margin-top: 0px;
	margin-bottom: 2ex;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コンテンツの要約 */
.contents_summary {

	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 80%;
	color: #666666;

	margin-top: 4ex;
	margin-bottom: 1ex;
	margin-left: 10%;
	margin-right: 10%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コンテンツのカテゴリーの表題 */
.contents_category {

	text-align: left;
	line-height: 3ex;
	font-family: sans-serif;
	font-size: 120%;
	color: #666666;

	margin-top: 4ex;
	margin-bottom: 1ex;
	margin-left: 10%;
	margin-right: 10%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コラム ボックス */
.column_box {
	border: solid 2px #0099ff;

	clear: both;
/*	width: 90%;	*/

	margin-top: 2ex;
	margin-bottom: 2ex;
	margin-left: 5%;
	margin-right: 5%;

	padding-top: 1ex;
	padding-bottom: 1ex;
	padding-left: 1em;
	padding-right: 1em;

}

/* コラム ボックス内の表題 */
.column_box_caption {
/*	background-color: #cc00aa;	*/

	text-align: left;
	line-height: 3ex;
	font-family: sans-serif;
	font-size: 120%;
	color: red;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;

	padding-top: 0%;
	padding-bottom: 0%;
	padding-left: 1em;
	padding-right: 0%;
}

/* コラム ボックス内の段落 */
.column_box_text {
/*	background-color: #cc00aa;	*/

	text-align: left;
	line-height: 2ex;
	font-family: serif;
	font-size: 100%;
	color: black;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;

	padding-top: 0.7ex;
	padding-bottom: 0.7ex;
	padding-left: 0%;
	padding-right: 0%;

}

/*  コラム ボックス内のリスト <li> */
.column_box_li {
/*	background-color: #cc00aa;	*/

	text-align: left;
	line-height: 2.5ex;
	font-family: serif;
	font-size: 85%;
	color: black;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
	margin-right: 1em;

	padding-top: 0.7ex;
	padding-bottom: 0.7ex;
	padding-left: 0em;
	padding-right: 1em;
}




/* コラム ボックス内の写真（右） */
.column_box_pic_right {
	border: 1px solid #000066;

	float: right;

	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 1em;
	margin-right: 5px;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

}

/* コラム ボックス内の写真（左） */
.column_box_pic_left {
	border: 1px solid #000066;

	float: left;

	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 1em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

}


/* 回り込みの解除 */
.clear_float {
	clear: both;

	text-align: left;
	line-height: 1ex;
	font-family: serif;
	font-size: 10%;
	color: black;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;

	padding-top: 0ex;
	padding-bottom: 0ex;
	padding-left: 0%;
	padding-right: 0%;
}





/*
=====================================================
中間部左、解説・リンク部分
=====================================================
*/

.middle_left {
	float: right;
	width: 24%;
	margin  0;
	padding 0;
}


/*
=====================================================
フッタ部分
=====================================================
*/
.footpart {
	background-color: #000066;
	clear: both;
	width: 100%;
	text-align: center;
}


/* フッタ部分 コピーライト*/
.footpart_text {
/*	background-color: #000066;	*/
	clear: both;
	width: 100%;

	font-size: 90%;
	color: #ccccff;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 1ex;
	padding-bottom: 1ex;
	padding-left: 0px;
	padding-right: 0px;
}


/*
=====================================================
Comming Soon
=====================================================
*/
.commingsoon{
	font-family: "Times New Roman",serif;
	font-style: italic;
	font-size: 110%;
	color: red;
}




/*
=====================================
End of file
=====================================
*/

