/*------------------------------------------------*/
/* BODY用 */
body {
	background-color: #FF0079;
	color: #444;
	margin: 0;
	text-align: center;
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック";
	background-image: url(pic/bg001.png);
      }
/*リンク関連*/
/*a {text-decoration: none;}
a:link    { color: #444; }
a:visited { color: #777; }
a:active  { color: #f00; }
a:hover {
	color: #f00;
	text-decoration: underline;
	}*/
a      { text-decoration: none; }
a:link    { color: #002be0; }
a:visited { color: #aa36cc; }
a:active  { color: #002bb8; }
a:hover { text-decoration: underline; }
/*------------------------------------------------*/
/*------------------------------------------------*/
/*全体*/
#body {
	background-repeat: no-repeat;
	width: 700px;
	background-color: #fff;
	border: 0 solid #000;
	padding: 0;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 120%;
	  }
/*メイン*/
#main {
	margin: 0;
	padding: .5em 1em;
	border: 0 solid #d03972;
	text-align: left;
	letter-spacing: .1em;
	text-autospace: ideograph-alpha;
	}
ul {
	margin: .2em 0 .5em 0;
	padding: 0;
	}
ul li {
	margin: .3em 2em;
	padding: 0px;
	}
/*コンテンツ内リンク*/
.cont_in { list-style-image: url(pic/arrow_02.gif); }
/*コンテンツ外リンク*/
.cont_out { list-style-image: url(pic/arrow_04.gif); }
/*見出し*/
h1 {
	font-size: 110%;
	margin: .2em 0 .5em 0;
	padding: 3px;
	background-color: #f5598d;
	color: #fff;
 	}
h2 { 	font-size: 120%; }
/*段落*/
p { line-height: 130%; }
/*区切り*/
hr {
	border: 1px solid #bbb;
	height: 0;
	}
/* イメージ */
img { border: 0;
	}
/*打ち消し*/
s { color: #888; }

/*bold*/
.setbold { 
	font-weight: bold;
	}
/*------------------------------------------------*/
/*ヘッダー*/
#moai_header {
	margin: 0;
	text-align: left;
	background-color: #f5598d;
	border: 1px solid #000;
	border-width: 0 0 1px 0;
	padding: 0;
	}
/*フッター*/
#moai_footer {
	clear: both;
	background-color: #f5598d;
	margin: 0;
	text-align: right;
	border-top-width: 0px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	}
#moai_footer a:link { color: #fff; }
#moai_footer a:visited { color: #fee; }
#moai_footer a:hover { color: #0ff; }
/*ナビ*/
#navi_top {
	margin: 0;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #000;
	border-width: 0 0 1px 0;
	text-align: left; 
	}
#navi_bottom {
	clear: both;
	margin: 1em 0 0 0;
	padding: 2px 3px 3px 3px;
	background-color: #fff;
	border: 1px solid #000;
	border-width: 1px 0 0 0;
	text-align: left; 
	}
/*カット絵*/
.cut {
	margin: 2em;
	text-align: right;
	}
/*------------------------------------------------*/
/*-INDEX------------------------------------------*/
/*------------------------------------------------*/
#index h1 { display: none; }
/* タイトル */
#index #title_logo {
	background-color: #f55f4e;
	margin: 0;
	padding: 0;
	border: 0 solid #000;
	}

#index #catch {
	height: 20px;
	background-color: #f5598d;
	color: #fff;
	border: 0 solid #000;
	font-size: 95%;
	line-height: 130%;
	letter-spacing: 0.1em;
	text-autospace: ideograph-alpha;
	background-image: url(pic/chach_bg.png);
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	}
#index #catch img.chach_ex { float: left; }
#index .big_1 {
	font-size: 130%;
	font-weight: bold;
	letter-spacing: 0.3em;
	color: #FFFFFF;
	}
#index .chach_moji {
	font-size: 12px;
	letter-spacing: 0.3em;
	color: #7A512C;
	}
/*メニュー*/
#index #left {
	width: 300px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	  }

#index #left h4 {
	background-color: #f5598d;
	background-image: url(pic/tag_2.png);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 100%;
	color: #fff;
	margin: 0;
	padding: 3px;
	height: 23px;
	}
#index #left h4 a:link    { color: #fff; }
#index #left h4 a:visited { color: #fff; }
#index #left h4 a:active  { color: #f00; }
#index #left h4 a:hover { color: #0ff; }


#index #left ul {
	margin: 0px;
	padding: .4em 0 .4em 0;
	list-style-image: url(pic/hosi.gif);
	}
#index #left ul li {
	margin: .1em 2em;
	padding: 0px;
	}

.gray_menu { background-color: #cccccc; }

/*メインメニュー*/
#index #left #mainmenu_tag {
	background-color: #009470;
	background-image: url(pic/tag_2.png);
	}
#index #left #mainmenu {
	}
/*サブメニュー*/
#index #left .submenu {
	border: 0 solid #000;
	border-width: 1px 0 0 0;
	}
/*モバイルページリンク用*/
#index #left #mb {
	background-color: #ff7cb0;
	background-image: url(pic/bar_05.png);
	background-repeat: repeat-y;
	font-weight: normal;
	}
/*マスコット図鑑メニュー*/
#index #left #mascot_tag {
	}
#index #left #mascot {
	list-style-image: url(pic/arrow_d_04.gif);
	}
#index #left #mascot span {
	font-size: 85%;
	color: #ccc;
	}
/*素材メニュー*/
#index #left #sozai_tag {
	}
#index #left #sozai {
	list-style-image: url(pic/arrow_02.gif);
	margin-left: 10px;
	}
/*携帯素材メニュー*/
#index #left #mb_sozai_tag {
	}
#index #left #mb_sozai {
	list-style-image: url(pic/arrow_03.gif);
	margin-left: 10px;
	}
/*更新履歴*/
#index #left #lastup_tag { line-height: 100%; }
#index #left #lastup {
	margin: 0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 13px;
	}
#index #left #rireki {
	text-align: right;
	}
/*フラッシュ*/
#index #left #flash {
	text-align: center;
	background-color: #0099ff;
	}
/*展示窓*/
#index #left #img {
	text-align: center;
	background-color: #fff;
	border: 0 solid #000;
	border-width: 0 0 0 0;
	padding: 3px;
	}
/*連絡*/
#index #left #renraku_tag {
	background-color: #fff;
	background-image: url(pic/tag_2.png);
	}
#index #left #renraku {
	margin: 0;
	padding: 0 1em .5em 1em;
	}
#renraku .cut {
	border: 0 solid #aaa;
	border-width: 0 0 1px 0;
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
	text-align: center;
	}
/*見てるアニメ*/
#index #left #tv {
	margin: 0;
	padding: 3px;
	}
#tv dl {
	margin: 0;
	}
#tv dt {
	color: #999;
	background-color: #ceeaff;
	}
#tv dd {
	margin: .2em 1em;
	}
#tv .s_class {
	color: #f00;
	}
#tv .okini { background-color: #ffaaaa; }
/*通販*/
#index #left .tuhan {
	padding-top: 5px;
	text-align: center;
	}
#index #left .tuhan_ul {
	
	list-style-image: url(pic/arrow_d_04.gif);
	text-align: left;
	}

/*etc*/
#index #left .etc {
	}
/*メニューカット絵*/
#index .cut { 
	margin: 0;
	margin-top: 2em;
	text-align: center;
	}
/*web拍手*/
#index .clap {
	margin-left: 1em;
	}
/*メニューバナー*/
#index #left .bannerimg {
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
	}
/*---------------------------------------------*/
/*メイン*/
/*中央*/
#index #center {
	width: 360px;
	float: left;
	margin: 0;
	padding: 5px;
	background-color: #fff;
	border: 0 solid #000;
	border-width: 0 0 0 0;
	text-align: left; 
	}
/*右*/
#right {
	float: left;
	width: 15px;
	padding: 5px;
	}

/*アイコンのサイズ指定*/
#index #center img {
	width: 100px;
	height: 100px;
	border: 0;
	margin: 0;
	}
#index #body #center .imgyohaku {
	margin: 2px;
	}
/*段落*/
#index #center p,
#index #right p { 
	margin: 0 0 15px 0;
   	border: 1px solid #cccccc;
	border-width: 0 0 1px 0;
	padding: 5px;
	}
#index #body p.non_bar {
	border: none;
	margin: 0;
	}
/*日付*/
#index #body p.y_m_day {
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: none;
	}
/*ヘッドライン***************************/
/*青いヘッドライン*/
#index #body p.headline {
	background-color: #4892ff;
   	border: 1px solid #2668c9;
	color: #fff;
	}
#index #body .headline .big_1 {
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	}
/*赤いヘッドライン*/
#index #body p.important_head {
	background-color: #ff3b56;
   	border: 1px solid #ce1b33;
	color: #fff;
	}
#index #body .important_head .big_1 {
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	}
/*2*/
#index #body .headline2 {
	margin-bottom: 5px;
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	clear: both;
	width: 300px;
	}
#body .headline2 h2{
	background-color: #ff3b56;
	font-size: 120%;
	margin: 0;
	padding: 5px;
	}
#index #body div.headline2 p{
	margin: 2px;
	padding: 0;
	border-width: 0;
	color: #000;
	}
#index #body .headline2 .big_1 {
	font-weight: bold;
	font-size: 110%;
	}
#index .big_2 {
	font-weight: bold;
	font-size: 120%;
	}
#index #body .headline2 .big_red {
	font-weight: bold;
	font-size: 110%;
	color: #ff0000;
	}

#index .spacenb {
	font-weight: bold;
	font-size: 130%;
	color: #0000ff;
	/*background-color: #ffd8d8;*/
	}

#index #body .headline2 ul {
	color: #000;
	margin: 0px;
	padding: 2px 0 2px 0;
	}
#index #body .headline2 ul li {
	margin: .1em 2em;
	padding: 0px;
	line-height: 100%;
	}
#index .headline2 .imgfloat { float: left; }


#index #body .headline .big_1 {
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	}



#index .headline img { float: left; }
#index .headline h3 {
		font-size: 110%;
		color: #ffeeee;
		background-color: #ee5555;
		padding: 3px;
		margin: .2em 0;
		}

/*WORKのボックス*/
#index  #body .headline2 .worklist {
	margin-left: -7px;
	}

#index .event {
	/*background-color: #4892ff;*/
	border: 1px solid #000;
	color: #000;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 300px;
	}
#index .event img { float: left; }
#index #body #right .event p {
	border: 0;
	margin: 5px;
	padding: 0;
	line-height: 100%;
	}
#index .event_title {
	font-size: 150%;
	font-weight: bold;
	}

#index .event_200906 {
	font-size: 130%;
	font-weight: bold;
	color: red;
	}

/****************************************/
/*“素材活用ガイド”用*/
#index #body p.katuyou {
	font-size: 85%;
	border: 0 solid #cccccc;
	margin: 0 0 0 0;
	padding: 0;
	}
#index #body ul.katuyou_list {
	list-style-image: url(pic/arrow_01.gif);
   	border: 1px solid #cccccc;
	border-width: 0 0 1px 0;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	}

/*カウンター付近*/
/*リング等*/
#index #ring {
	clear: both;
	background-color: #fff;
	border: 0 solid #000;
	border-width: 1px 0 0 0;
	text-align: left;
	margin: 0;
	padding: 0;
	}
/*その下*/
#index #counter {
	clear: both;
	background-color: #fff;
	border: 0 solid #000;
	border-width: 1px 0 0 0;
	text-align: left;
	margin: 0;
	padding: 0;
	}
/*------------------------------------------------------------*/
/*-ログ-------------------------------------------------------*/
/*------------------------------------------------------------*/
#index.log #center { border-width: 0 1px 0 0; }
#index.log #main h1 { display: block; }
/*------------------------------------------------------------*/
/*-履歴-------------------------------------------------------*/
/*------------------------------------------------------------*/
#rireki #body {
	width: 320px;
	letter-spacing: 0;
	}

/*------------------------------------------------------------*/
/*-サイトマップ-----------------------------------------------*/
/*------------------------------------------------------------*/
#map #main {
	line-height: 130%;
	}
#map #main ul {
	margin: 0 1.5em;
	padding: 0;
	}
#map #main ul.cont {
	list-style-image: url(pic/hosi.gif);
	}
#map #main ul a {
	background-color: #def;
	}
#map #main ul li {
	margin: 1em 0;
	padding: 0;
	}
/*------------------------------------------------------------*/
/*-ギャラリーINDEX--------------------------------------------*/
/*------------------------------------------------------------*/
#gallery_ind #main {  }
/*------------------------------------------------------------*/
/*-ギャラリー通常---------------------------------------------*/
/*------------------------------------------------------------*/
#gallery #main { text-align: center; }
#gallery .vox { margin: 1em 0 2em 0; }
#gallery .vox p { margin: 0; }
#gallery p { margin: 0 0 1em 0; }
#gallery p.y_m_day {
	margin: 1em 0 0 0;
	font-size: 95%;
	}
/*------------------------------------------------------------*/
/*-プロフィール-----------------------------------------------*/
/*------------------------------------------------------------*/
#profile table {
	font-size: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #aaa;
	 }
#profile tr {
	border: 1px solid #aaa;
	border-width: 0 0 1px 0;
	}
#profile th { 
	width: 8em;
	border: 1px solid #aaa; }
#profile td { 
	line-height: 130%;
	border: 1px solid #aaa;
	padding-left: .5em; }
/*------------------------------------------------------------*/
/*-同人活動---------------------------------------------------*/
/*------------------------------------------------------------*/
#dojin { }
/*------------------------------------------------------------*/
/*-リンク-----------------------------------------------------*/
/*------------------------------------------------------------*/
#link .explain {
	margin: 1em;
	padding: .2em;
	border: 1px solid #aa4400;
	}
#link .explain h2 {
	margin: .5em;
	background-color: #ffcccc;
	}
#link .explain p {
	margin: .5em;
	}

#link #main ul {
	list-style-type: square;
	}

.kensaku {
	font-size: 120%;
	line-height: 200%;
	}
/*------------------------------------------------------------*/
/*-アイコンINDEX----------------------------------------------*/
/*------------------------------------------------------------*/
/*ご案内*/
#icon_ind #main {
	background-image: url(sozai/pic/bg.jpg);
	background-repeat: no-repeat;
	background-position: right 40%;

	}


#icon_ind #main #guidance {
	background-color: #ffcce7;
	margin: 0;
	padding: 1em;
	border: 1 solid #d63f5f;
	line-height: 130%;
	letter-spacing: .1em;
	text-autospace: ideograph-alpha;
	}
#icon_ind #guidance_img {
	margin: 0;
	padding: 0;
	}
#icon_ind .big_1 { font-size: 130%;/*大きい文字*/
	font-weight: bold;
	letter-spacing: .3em;
	color: #f00017;
	}
/*作品リスト*/
#icon_ind ul { 	margin: 0;
	padding: 0 1.5em;
}
#icon_ind li { 
	margin: 0;
	padding: .1em; }
#icon_ind #sakuhin {
	width: 310px;
	_width: 340px;
	float: left;
	list-style-image: url(pic/arrow_02.gif);
	margin: 0 0 1em 0;
	}
/*規約*/
/*#kiyaku {
	width: 300px;
	float: right; }*/
#icon_ind #kiyaku ul {
	margin: 1em 0 0 0;
	padding: .5em .5em .5em 1.5em;
	background-color: #ffa1c0;
	list-style-image: url(pic/kira.gif);
	line-height: 120%;
	color: #fff;
	}
#icon_ind #kiyaku li {
	background-color: #ff428e;
	margin: .5em 0;
	padding: .2em .5em; }
#icon_ind #kiyaku li.pr {
	font-size: 110%;
	font-weight: bold;
	color: #96fff0;
	}

/*50音順です*/
#icon_ind .tag { font-size: 85%;
	color: #999;
	margin: .5em .2em; }
/*個数*/
.kakeru { color: #999999; }
/*カット絵*/
#icon_ind .cut {}
/*------------------------------------------------------------*/
/*-アイコン利用規約-------------------------------------------*/
/*------------------------------------------------------------*/
#kiyaku ul li {
	margin:1em 1em 1em 2em;
	}
#kiyaku h2 {
	background-color: #ffcce7;
	}
#kiyaku .qu {
	background-color: #ddddff;
	}

/*------------------------------------------------------------*/
/*-アイコン---------------------------------------------------*/
/*------------------------------------------------------------*/
/*作品別*/
.gif #body {
	background-image: url(sozai/pic/gif_back.png);
	background-repeat: repeat;
	}
.rozen #body { background-image: url(sozai/pic/rozen_bg.jpg); }
.myz #body { background-image: url(sozai/pic/myz_bg.jpg); }


/*まとめてダウンロード*/
#icon ul.icon_dl {
	clear: both;
	background-color: #ffcce7;
	border: 1px solid #d63f5f;
	margin: 0;
	padding: .4em 0 .4em 60px;
	list-style-image: url(pic/dl.gif);
	}
#icon ul.icon_dl li {
	margin: 0;
	padding: 0 0 0 .5em;
	_margin: 0 0 0 -3em;
	_padding: 0 0 0 4em;
	}
/*gifやoldへの案内*/
#icon ul.attention {
	background-color: #fff;
	border: 0 solid #d63f5f;
	border-width: 0 1px 1px 1px;
	margin: 0 0 1em 0;
	padding: .2em .2em .2em 1.5em;
	list-style-image: url(pic/arrow_02.gif);
	}
#icon .attention li {
	margin: 0;
	padding: 0;
	}
/*アイコン部分のメイン*/
#icon #icon_img {
	margin: 0;	border: 0 solid #000;
	padding: 0 1em 0 1em;
	margin: 0 0 1em 0;
	}
#icon #icon_img p {
	float: left;
	width: 210px;
	font-size: 85%;
	color: #999999;
	}
#icon #icon_img p img {
	width: 100px;
	height: 100px;
	}
#icon.gif #icon_img p {
	width: 110px; /*GIFアイコン用*/
	}
/*マスコット図鑑へ*/
#icon #masco {
	clear: both;
	background-color: #fff;
	border: 1px solid #d63f5f;
	margin: 1em;
	padding: 3px;
	list-style-image: url(pic/arrow_04.gif);
	}

#icon .masco {
	width: 450px;
	float: right;
	background-color: #fff;
	/*border: 1px solid #d63f5f;*/
	margin: 1em,1em,1em,.5em;
	padding: 3px;
	list-style-image: url(pic/arrow_04.gif);
	}
#icon .thu_img {
	clear: both;
	float: left;
}
/*テーブル*/
#icon td {
	font-size: 75%;
	color: #999999;
	}
#icon td img {
	width: 100px;
	height: 100px;
	}
/*------------------------------------------------------------*/
/*-マスコット図鑑---------------------------------------------*/
/*------------------------------------------------------------*/
#mascot_ind ul {
	list-style-image: url(pic/arrow_02.gif);
	}

#mascot #left {
	border: 0 solid #aaa;
	border-width: 0 1px 0 0;
	width: 180px;
	}

#mascot #right {
	border: 1px;
	width: 450px;
	float: right;
	}
/*------------------------------------------------------------*/
/*-サブコンテンツ---------------------------------------------*/
/*------------------------------------------------------------*/
#sub p.y_m_day {
	text-align: right;
	}
/*------------------------------------------------------------*/
/*-サブ極上生徒会---------------------------------------------*/
/*------------------------------------------------------------*/
#sub_gokujou h2 {
	border: 0 solid #aaa;
	border-width: 0 0 1px 0;
	padding-bottom: 3px;
	margin-bottom: .5em;
	}
#sub_gokujou ul {
	margin: 2em 0;
	}
#sub_gokujou p {
	margin-top: .5em;
	width: 500px;
	}

/*------------------------------------------------------------*/
/*-イベント---------------------------------------------*/
/*------------------------------------------------------------*/
#event .big_red {
	font-weight: bold;
	font-size: 110%;
	color: #ff0000;
	}

.eventinfo {
	background-color: #ebc0eb;
	}
#main .utiwaku {
	padding: 5px;
	border: 2px dashed #FF33FF;
	margin: 1em;
}
#main .big_2 {
	font-size: 120%;
	font-weight: bold;
}
#index #body #right .headline2 .big_2 .c_pink {
	color: #FF3399;
}
.tyuui {
	font-size: 120%;
	line-height: 150%;
}
.iconmoji_s {
	font-size: 80%;
}
