/*
Skymerica  NickKato Style sheet  2004/12/12 Ver.002
*/

/*
=====================================================
リンク色部分
=====================================================
*/
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: 2ex;
	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_subtitle {
	font-family: sans-serif;
	font-size: 54%;
	color: darkslateblue;
}

/* コンテンツの要約 */
.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: 2.5ex;
	font-family: sans-serif;
	font-size: 140%;
	color: #000066;

	background-color: #ccccff;
	clear: both;

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

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



/* コンテンツのサブ・カテゴリーの表題 */
.contents_subcategory {
	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 120%;
	color: red;

	clear: both;

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

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

/* コンテンツのサブ・カテゴリーの表題 */
.contents_subcategory_no_clear {
	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 120%;
	color: red;

/*	clear: both;	*/

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

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



/* コンテンツのテキスト */
.contents_text {

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

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

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

/* コンテンツの写真（右） */
.contents_pic_right {
	border: 1px solid #000066;

	float: right;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 1em;
	margin-right: 5%;

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

/* コンテンツの写真（右）境界線なし */
.contents_pic_right_no_border {
	border: 0px solid #000000;
	float: right;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 1em;
	margin-right: 5%;

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


/* コンテンツの写真（左）*/
.contents_pic_left {
	border: 1px solid #000066;

	float: left;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 5%;
	margin-right: 1em;

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






/* コンテンツの写真（左）境界線なし */
.contents_pic_left_no_border {
	border: 0px solid #000000;

	float: left;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 5%;
	margin-right: 1em;

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



/* コンテンツの分離 */
.contents_separator {
	text-align: center;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 120%;
	color: #000066;;

	clear: both;

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

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







/* フォトボックスのテーブル定義（境界線あり） */
.photo_table {
	border: solid 0px #0099ff;

	clear: both;
	width: 90%;

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

	padding-top: 0ex;
	padding-bottom: 0ex;
	padding-left: 0em;
	padding-right: 0em;
}
/* フォトボックスのテーブル定義（境界線なし） */
.photo_table_border {
	border: solid 2px #0099ff;

	clear: both;
	width: 90%;

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

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


/* フォトボックスの写真を入れるテーブルセル */
.photo_pic_cell {
/*	background-color: #cc99aa;	*/

	width: 180px;
/*	hight: 113px;	*/
	text-align: center;
	vertical-align: top;
	border-width: 0px;

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

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

}

/* フォトボックス内の写真 */
.photo_pic {
	border: 0px solid #000066;

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

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

/* フォトボックス内の写真 境界線あり */
.photo_pic_border {
	border: 2px solid;

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

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


/* フォトボックス内の写真 */
.book_pic {
	border: 1px solid #000066;

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

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


/* フォトボックスの写真を入れるテーブルセル */
.photo_text_cell {
/*	background-color: #cc99aa;	*/

	text-align: left;
	vertical-align: top;
	border-width: 0;

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

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

}



/* フォトボックス内の表題 */
.photo_caption {
/*	background-color: #cc00aa;	*/

	text-align: left;
	line-height: 2.5ex;
	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: 0em;
	padding-right: 0%;

}

/* フォトボックス内のテキスト */
.photo_text {
/*	background-color: #cc00aa;	*/

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

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

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

/* フォトボックス内の価格表示行 */
.photo_price {
/*	background-color: #cc00aa;	*/

	text-align: left;
	line-height: 2ex;
	font-family: serif;
	font-size: 70%;
	color: #cc6633;

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

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






/* ボイス ボックス */
.voice_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;

}

/* ボイス ボックス内の表題 */
.voice_box_caption {
/*	background-color: #cc00aa;	*/

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

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

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

/* ボイス ボックス内の表題2 */
.voice_box_subcaption {
/*	background-color: #cc00aa;	*/

	text-align: right;
	line-height: 2ex;
	font-family: sans-serif;
	font-size: 80%;
	color: #000066;

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

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




/* ボイス ボックス内の HR */
.voice_box_hr {
	text-align: center;
	color: #ccccff;

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

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




/* ボイス ボックス内の段落 */
.voice_box_text {
/*	background-color: #cc00aa;	*/

	text-align: left;
	line-height: 2ex;
	font-family: serif;
	font-size: 90%;
	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%;

}

/* ボイス ボックス内のご返答の段落 */
.voice_box_reply {
/*	background-color: #cc00aa;	*/

	text-align: left;
	line-height: 2ex;
	font-family: serif;
	font-size: 85%;
	color: #000066;

	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%;

}

/* ボイス ボックス内のご返答の段落 */
.voice_box_reply_end {
/*	background-color: #cc00aa;	*/

	text-align: right;
	line-height: 2ex;
	font-family: serif;
	font-size: 90%;
	color: #000066;

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

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

}



/* お友達への紹介 */
.voice_box_mail {
/*	background-color: #cc00aa;	*/

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

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

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

}









/*  コラム ボックス内のリスト <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 {
/*	background-color: red;	*/
	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
=====================================
*/

