 /* --------ボディ----------------------------------- */
body {	 
	text-align: center;
	margin: 3% 10% 2% 10%;
	font-color: #333333;
	background: #FFFFFF;
	font-size: 90%;
 }
body.top {	 
	font-color: #333333;
	background: url(bg/top.jpg) no-repeat left top;
 }
body.vtop {	 
	font-color: #333333;
	background: url(bg/vobg02.png) no-repeat left top;
 }
body.von {	 
	font-color: #333333;
	background: url(bg/rikka.png);
 }
body.vok {	 
	font-color: #333333;
	background: url(bg/vobg4.png);
 }
 html {
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
 }
 A:link {
	color: #9BB2F8;
	text-decoration: none;
 }
 A:visited {
	color: #999999;
	text-decoration: none;
 }
 A:active {
	color: #C40070;
	text-decoration: none;
 }
 A:hover {
	color: #FFFFFF;
	text-decoration: none;
	background:#CCCCCC;
 }
/* ----------------------Pマージン,K更新,Gギャラリー---------------------------------------- */
div#DOCUMENT {
	text-align: right;
	margin: 0px 0% 0px 0%;
	padding: 10px 10px 20px 10px;
	width: 800px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #cccccc;

}
div#DOCUMENTK {
	text-align: left;
	margin: 3px 3px 3px 3px;
	padding: 0px 0px 0px 0px;
	width: 800px;

}
div#DOCUMENTG {
	text-align: center;
	margin: 0% 0% 0% 0%;
	padding: 0px 10% 0px 10%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
	width: 800px;
}
/* ----------------------インラインフレームフロート----------------------------- */
div#if {
	font-size: 85%;
	text-align: left;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc;
	padding: 5px;
	margin: 2% 0% 0px 20px;
	width: 250;
	height: 100;
}
/* ----------------------フォーム全体01INDEX,02MAIL----------------------------- */
form#form01 {
	text-align: right;
	margin: 5px 0px 0px 0px;
}
form#form02 {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000528;
}
/* -----------------------INDEXバナー------------------------------------------- */
p#INDEXBN {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 60px 0px;
}
/* -----------------------text01右寄せ(INDEX)----------------------------------- */
div.text01 {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 5px;
	line-height:120%;
}
/* -----------------------text02左寄せ(INFO,舞台裏TEXT等)----------------------- */
div.text02 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 20%;
	line-height:130%;
}
 /* -----------------------------更新(k)------------------------------------------- */
div.textk00 {
	text-align: left;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	background-color: #CCCDD7;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000538;
	font-weight: bold;
}
div.textk01 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 10px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
	font-size: 90%;
}
div.textk02 {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
	font-size: 90%;
}
div.textk03 {
	text-align: left;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
}
/* --------------コンテンツ00/02右寄せ(茶論00枠03textコメント02画像メール00,03等)----------------- */
div#CONTENTS00 {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 15px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div.text03 {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	line-height:130%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div#CONTENTS02 {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 20px 0% 20px 15px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
/* -------------------舞台裏コンテンツ03左寄せ(03大枠,コメント04,text08)-------------------- */
div#CONTENTS03 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 18%;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000538;
}
div.butai {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 10px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
	float: left;
	clear: right;
}
div.text04 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 70px;
	line-height:130%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
/* ------------リンク説明04,見出し05,右寄せ(リンクtext05バナー06コメント)----------- */
div#CONTENTS04 {
	text-align: left;
	padding: 10px 0px 10px 0px;
	margin: 0% 0% 0% 18%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div#CONTENTS05 {
	text-align: left;
	padding: 7px 0px 33px 0px;
	margin: 0% 0% 0% 18%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div.text05 {
	text-align: center;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	width: 210px;
	float: left;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div.text06 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 230px;
	line-height:110%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
/* -----------text07リンク部門タイトルBG付、同人他部門タイトル使用,08-------- */
div.text07 {
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 10px 0% 10px 18%;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000538;
	background-color: #CCCDD7;
}
div.text08 {
	text-align: right;
	padding: 3px 5px 3px 3px;
	margin: 10px 0% 10px 35%;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000538;
	background-color: #CCCDD7;
}
 /* -------------倉庫画像プレビュー枠、,TEXT09機体、ギャラリーコメント--------- */
div.text09 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 8% 0px 8%;
	line-height:130%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
img#p   {
	margin: 5px 3px 5px 3px;
}
div.g {
	text-align: center;
	padding: 5px 5px 5px 5px;
	margin: 0% 0% 0% 0%;
}
/* --------------コンテンツ左寄せ(茶論機体mnメニューlgoロゴ)----------------- */
div#mn {
	text-align: left;
	padding: 5px 5px 5px 10px;
	margin: 0px 0% 0px 5px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div#lgo {
	text-align: left;
	padding: 20px 20px 20px 20px;
	margin: 0% 0% 6% 0%;
	width: 100%;
	height: 170;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000538;
	background: url(bg/votitle00.png) no-repeat left top;
	background-color: #CCCDD7;
}
 /* ----------------------トップメニュー,同盟,下メニューmd------------------------- */
div#memo {
	text-align: left;
	padding: 10px 10px 10px 10px;
	margin: 55px 5% 10px 10%;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000538;
	width: 200px;
	float: left;
	clear: right;
}
div#m{
	text-align: right;
	margin: 3% 0% 10px 0px;
	line-height:120%;
 }
div#doumei {
	text-align: right;
	margin: 3% 0% 0px 0px;

}
div#md {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 15px 0% 15px 15px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
 /* -------------------------小説マージンss枠--------------------------- */
div#ss {
	text-align: left;
	margin: 5% 10% 5% 10%;
	line-height:140%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div.ssct{
	text-align: center;
	padding: 15px 15px 15px 15px;
	line-height:140%;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
div.ssat{
	text-align: right;
	margin: 20% 0% 0% 0%;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-width: 0px;
	border-color: #000538;
}
/* --------------------------フォントサイズ90マージン130％----------------------- */
.s2 {
	font-size: 90%;
	line-height:130%;
}
/* ------------------------------topテーブル------------------------------------- */
.01{
	background:#D9B9D9;    /* --#23DDEA（青緑）#E8BBCA（ピンク）#72B8FE（青）-- */
 }
.02{
	background:#C08EBF;    /* --#1FC1D6（青緑）#EA95B5（ピンク）#65A3FE（青）-- */
 }
.03{
	background:#A662A4;    /* --#1BA4C2（青緑）#ED6E9F（ピンク）#578EFE（青）-- */
 }
.04{
	background:#8D3689;    /* --#1788AE（青緑）#F04889（ピンク）#4A79FE（青）-- */
 }
.05{
	background:#730A6E;    /* --#136B9A（青緑）#F32173（ピンク）#3C63FF（青）-- */
 }
/* ---------------------------------ボタン系-------------------------------- */
.input{
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #999999;         /* ---#EB88AD（ピンク）#4E80FE（ブルー）--- */
	background-color: #FFFFFF;     /* ---#FFF0FF（ピンク）#E5F8FF（ブルー）--- */
	color: #666666;
	margin: 0px 0px 0px 0px;
}
.button{
	border-style:solid solid solid solid;
	border-width: 1px;
	border-color: #999999;           /* ---#EB88AD（ピンク）#4E80FE（ブルー）--- */
	background-color: #FFFFFF;      /* ---#FFF0FF（ピンク）#E5F8FF（ブルー）--- */
	color:#666666;
	margin: 0px 0px 0px 0px;
}
.clap{
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #990000;         /* -----------クラス-------------------------------- */
	background-color: #F0F0F0;     /* -----------クラス-------------------------------- */
	color: #003333;
 }
@charset "UTF-8";

/*************************************************
【忍者式メールフォーム自作CSS】
自作CSSを使用するには、HTMLとCSSの知識が必須です。
HTMLやCSSについては参考文献などを参照してください。
*************************************************/

/*メールフォーム全体を囲っているタグのid*/
#CrimsonBlack_top {
	text-align: right;
	margin: 10px 0px 0px 0px;
	border: 0px solid #cccccc;
	width: 300px;

}

/*メールフォームのパーツや送信ボタンを囲っているタグのclass（タイトル、説明文以外）*/
#CrimsonBlack_top .main {
	text-align: right;
	border: 0px solid #cccccc;
	padding: 5px 5px 5px 5px;

}

/*メールフォームのタイトルを囲っているタグのclass*/
#CrimsonBlack_top .title{

}

/*メールフォームの説明文を囲っているタグのclass*/
#CrimsonBlack_top .explain {

}

/*『name』パーツの表示名と入力項目を囲っているタグのclass*/
#CrimsonBlack_top .name_top {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -10px 0px;
	border: 0px solid #cccccc;

}

/*『name』パーツの表示名を囲っているタグのclass（[ お名前 ]の部分）*/
#CrimsonBlack_top .name_left{
	margin: 10px 0px 0px 0px;
	float:left;
	border: 0px solid #cccccc;

}

/*『name』パーツの入力項目を囲っているタグのclass*/
#CrimsonBlack_top .name_right {
	padding: 10px 0px 0px 80px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #cccccc;

}

/*『name』パーツの入力項目のclass（inputなどの部分）*/
#CrimsonBlack_top .name_parts {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc;

}

/*『mail』パーツの表示名と入力項目を囲っているタグのclass*/
#CrimsonBlack_top .mail_top {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -10px 0px;
	border: 0px solid #cccccc;

}

/*『mail』パーツの表示名を囲っているタグのclass（[ メール ]の部分）*/
#CrimsonBlack_top .mail_left{
	margin: 0px 0px 0px 0px;
	float:left;
	border: 0px solid #cccccc;

}

/*『mail』パーツの入力項目を囲っているタグのclass*/
#CrimsonBlack_top .mail_right {
	margin: 10px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #cccccc;

}

/*『mail』パーツの入力項目のclass（inputなどの部分）*/
#CrimsonBlack_top .mail_parts {
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc;

}

/*『url』パーツの表示名と入力項目を囲っているタグのclass*/
#CrimsonBlack_top .url_top {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -10px 0px;
	border: 0px solid #cccccc;

}

/*『url』パーツの表示名を囲っているタグのclass（[ ＵＲＬ ]の部分）*/
#CrimsonBlack_top .url_left{
	margin: 0px 0px 0px 0px;
	float:left;
	border: 0px solid #cccccc;

}

/*『url』パーツの入力項目を囲っているタグのclass*/
#CrimsonBlack_top .url_right {
	margin: 10px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #cccccc;

}

/*『url』パーツの入力項目のclass（inputなどの部分）*/
#CrimsonBlack_top .url_parts {
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc;

}

/*『title』パーツの表示名と入力項目を囲っているタグのclass*/
#CrimsonBlack_top .title_top {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -10px 0px;
	border: 0px solid #cccccc;

}

/*『title』パーツの表示名を囲っているタグのclass（[ 件名 ]の部分）*/
#CrimsonBlack_top .title_left{
	margin: 0px 0px 0px 0px;
	float:left;
	border: 0px solid #cccccc;

}

/*『title』パーツの入力項目を囲っているタグのclass*/
#CrimsonBlack_top .title_right {
	margin: 10px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #cccccc;

}

/*『title』パーツの入力項目のclass（inputなどの部分）*/
#CrimsonBlack_top .title_parts {
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc;

}

/*『textarea』パーツの表示名と入力項目を囲っているタグのclass*/
#CrimsonBlack_top .textarea_top {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

/*『textarea』パーツの表示名を囲っているタグのclass（[ 本文（必須） ]の部分）*/
#CrimsonBlack_top .textarea_left{
	margin: 0px 0px 0px 0px;
	float:left;

}

/*『textarea』パーツの入力項目を囲っているタグのclass*/
#CrimsonBlack_top .textarea_right {
	margin: 10px 0px 0px 80px;
	padding: 0px 0px 0px 0px;

}

/*『textarea』パーツの入力項目のclass（inputなどの部分）*/
#CrimsonBlack_top .textarea_parts {
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc;


}

/*メールフォームの送信ボタンを囲っているタグのclass*/
#CrimsonBlack_top .submit {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

/*メールフォームの送信ボタンのclass*/
#CrimsonBlack_top .submit_button {
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #FFFFFF;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

/*エラーメッセージを囲っているタグのclass*/
#CrimsonBlack_top .error {

}

/*エラーメッセージのリトライボタンを囲っているタグのclass*/
#CrimsonBlack_top .error_submit {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

/*エラーメッセージのリトライボタンのclass*/
#CrimsonBlack_top .error_submit_button {
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc; 
	background-color: #FFFFFF;
	color: #666666;
	margin: 0px 0px 0px 0px;

}

/*送信完了メッセージを囲っているタグのclass*/
#CrimsonBlack_top .result {

}

/*送信完了メッセージの戻るボタンを囲っているタグのclass*/
#CrimsonBlack_top .result_submit {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

/*送信完了メッセージの戻るボタンのclass*/
#CrimsonBlack_top .result_submit_button {
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #cccccc; 
	background-color: #FFFFFF;
	color: #666666;
	margin: 0px 0px 0px 0px;
}
