/* ================ 要素共通 ================ */
	* {
	}
	body {
	} 

	.overflow-hidden{
		overflow: auto;
	}

	/* LINK要素（未訪問） */
	a {
	}
	a:link {/*未訪問のリンク*/
	}
	a:visited {/*訪問後のリンク*/
	}

	h2 {
	}

	p {
	}

	input {
	}
/* ================ 機能共通 ================ */
	#CONTENTS {
		width:100%;
		padding:30px 0px ;
		margin:0px 0px 30px;
	} 
	/* ツリーの初期表示 */
	.tree{
	}
	.back_on{
	}

	/* フッター */
	#FOOTER {
	} 

	.inline_div{
	}

	.in_h2{
	}

/* ================ メニューmenu ================ */
	/* 下地 */
	#MENU {
		float:left;
		display:none;
		padding:10px 0px;
		margin:0px 0px 20px;
		width:100%;
	}

	#MENU a{
		display:block;
		height:30px;
	}

	#MENU p{
		display:flow-root;
		height:30px;
	}

	#MENU_BTN {
		display:block;
		position: fixed;
		align-items:center;
		right:0;
		height:60px;
		width:60px;
		font-size:38px;
		background-color: #060;
		text-align:center;
		margin:3px;
	}



/* ================ 大メニューMajorMenu ================ */
	#MAJOR_MENU {
	}px
	#MAJOR_MENU h2 {
	}
	#MAJOR_MENU ul{
	}

	#MAJOR_MENU li{
	}

	#MAJOR_MENU a{
	}

	#MAJOR_MENU p{
	}

/* ================ イラストメニューIllustMenu ================ */
	#ILUST_MENU {
	}

	#ILUST_MENU ul{
	}

	#ILUST_MENU a{
	}


/* ================ イラストページ系IllustPage ================ */

	#ILUST_IMG {
	}

	#ILUST_IMG img{
	}

	#ILUST_IMG p{
	}

/* ================ コンテンツメニューContentsMenu ================ */
	#CONTENTS_MENU {
	}

	#CONTENTS_MENU ul{
	}

	#CONTENTS_MENU li{
	}

	#CONTENTS_MENU a{
	}
	#CONTENTS_MENU .small {
	}


/* ================ トップindex ================ */
/* 下地 */
	#INDEX {
		width:100%;
		text-align:center;
	}
	#INDEX_LEFT {
		width:80%;
		text-align:left;
	}
	#INDEX_RIGHT {
	} 
	#INDEX_TITLE {
		font-size:15px;
	} 
	#INDEX_MENU {
		margin-left:20px;
	} 
	#INDEX_ITEM {
		display:none; 
	}
	#INDEX_TALK {
		display:none; 
	}
	#INDEX_IMAGE img {
		width:60%;
	}




/* ================ アバウトabout ================ */
	#ABOUT {
	}
	#ABOUT_SITES {
		margin: 0px 5px 20px;
	}
	#ABOUT h2 {
		font-size:20px;
	}
	#ABOUT p {
		margin: 0px 10px;
	}
	#ABOUT em {
		font-size:15px;
	}

	#SITES_MAP {
		margin: 0px 5px;
	}
	#SITES_MAP ul {
		padding: 0px 10px;
	}
	#SITES_MAP li {
	}
	#SITES_MAP li b {
	}
	

/* ================ キャラクターcharacter ================ */

	#CHARACTER{
		margin: 0px 5px 20px;
	}

	#CHARACTER #ILUST_IMG{
		display:block;
		margin:30px 0px 0px;
		width: 100%;
		text-align:center;
	}
	#CHARACTER #ILUST_IMG img{
		max-width: 100%;
		max-height: 50%;
	}

	#CHARACTER #CONTENTS_MENU{
		display:block;
		width: 100%;
		max-height: 80%;
		overflow-y:none;
	}


	#CHARACTER_TOP {
		margin:10px;
		height:50px;
		width:auto;
	}

	#CHARACTER_TOP a{
		display:block;
		width:auto;
	}

	#CHARACTER_LEFT {
		display: block;
		width:auto;
		margin:0px 10px 20px;
	}

	#CHARACTER_LEFT #IMAGE_DIV{
		height:auto;
		margin-bottom:10px;
	}

	#CHARACTER_RIGHT {
		margin:10px;
		display:block;
		width:auto;
	} 

	#CHARACTER dl{
		margin-bottom:15px;
	}

	#CHARACTER_WORLD h4{
		padding:0px 10px;
	}

	#CHARACTER_WORLD p{
		padding:0px 20px;
	}
	
	#CHARACTER_WORLD .full li{
		padding-bottom:50px;
		white-space: normal;
	}

	#CHARACTER_WORLD .full .left{
		display:block;
		width:100%;
		text-align:center;
	}
	#CHARACTER_WORLD .right{
		width:100%;
		text-align:center;
	}

	#CHARACTER_WORLD .chara_div_right li{
		white-space: normal;
	}


/* ================ グッズGOODS ================ */
	#GOODS_MENU {
	}

	#GOODS_MENU ul{
	}

	#GOODS_MENU li{
	}

	.link_image{
	}

	.link_image img{
	}

	#GOODS .goods_contents{
	}

	#GOODS .goods_contents h2{
	}

	.goods_contents p{
	}

	.goods_contents em{
	}

	#GOODS_MENU input{
	}

	#GOODS .inline_div{
	}

	.goods_sample_div{
	}

	.goods_sample_div h2{
	}

	.goods_sample_div #IMAGE_LINK{
	}

	#GOODS_SAMPLE{
	}

	#TOTAL{
	}

	#GOODS .textbox{
	}

/* ================ リンクlink ================ */
	/* 下地 */
	#LINK {
	}
	#LINK h2 {
		margin:0px 10px;
	}
	#LINK p {
		margin:0px 10px;
	}

	#LINK ul {
		text-align:center;
	}
	#LINK li {
	}
	#LINK li a{
	}
	#LINK li a p {
	}

	#LINK_ABOUT {
		margin:0px 10px;
	}

	#LINK_ABOUT p{
		margin:0px 10px;
	}

/* ================ プロフィールprofile ================ */
	#PROFILE {
	}
	#PROFILE h2 {
	}
	#PROFILE p {
		margin: 0px 10px;
	}

	#PROFILE_LEFT {
		display:block;
		margin-left:5px;
		padding:25px 15px;
	}

	#PROFILE_RIGHT {
		display:block;
		margin-left:20px;
	} 



/* ================ 漫画comic ================ */
	.back_link{
		width:100%;
		padding:20px;
	}

	#COMIC{
		margin: 0px 5px 70px;
	}

	#COMIC_MENU li{
		display: block;
		margin-right:0px;
		margin-left:-50px;
		text-align:center;
	}

	#COMIC #ILUST_IMG{
		display:block;
		margin:30px 0px 0px;
		width: 100%;
		text-align:center;
	}
	#COMIC #ILUST_IMG img{
		max-width: 100%;
	}

	#COMIC #CONTENTS_MENU{
		display:block;
		width: 100%;
		overflow-y:none;
	}

	.float_right{
		position: static;
		left:0;
		top:0;
	}

	.float_left{
		position: static;
	}

	#COMIC_VIEW{
		padding-bottom:80px;
	}
	
	#COMIC_VIEW .comic_view_page{
		padding-bottom:0px;
		flex-flow: column;
	}


	.float_right{
		display:none;
	}

	.float_left{
		display:none;

	}
	
	#COMIC_VIEW .comic_view_page img{
		width:100%;
		height: auto;
	}
	
	#COMIC_VIEW .right{
		width:100%;
		height: 100%;
		padding:0px 0px 5px;
		text-align:center;
	}
	#COMIC_VIEW .left{
		width:100%;
		height: 100%;
		padding:0px 0px 5px;
		text-align:center;
	}
	
	#COMIC_VIEW .switch img {
		width:40%;
	}
	#COMIC_VIEW .switch .right {
		width:50%;
	}
	#COMIC_VIEW .switch .left{
		width:50%;
	}

	#COMIC_VIEW .pc_view{
		display:none;
	}
	#COMIC_VIEW .phone_view{
		display:block;
	}
		
	#COMIC_VIEW .inline img{
		width:40%;
	}


/* ================ 設定setting ================ */
	/* 下地 */
	#SETTING {
		height:100%;
	}
	#SETTING_LEFT {
		height:30%;
	}
	#SETTING_RIGHT {
		margin:0px;
		padding:0px;
		height:70%;
		width:100%;
		overflow-y:none;
		display:block;
		position: fixed;
	}
	#SETTING_MENU h2{
	}
	#SETTING_MENU .navi{
	}
	#SETTING_TALK {
	}
	#SETTING_TALK p {
	}
	#SAMPLE img {
	}
	#CLOSE{
	} 

