@charset "utf-8";

/********* HTML再定義 ***********************************************/

body {
	padding: 0px;
	background-color: #aaaaaa;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*background: url("../images/Stone-Wall-20.jpg") ;*/
}

h2, h3, h4, h5, h6 {
	font-size: 120%;
}
h2 {
	margin: 15px 0;
	padding: 5px 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}

/************************************/
/*  ※ヘッダー　　                  */
/* 	　　　　　　　　　　　　　　　　*/
/************************************/

#headerbg {
	width:100%; 
	height: auto;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	background:#f66316;
	border-bottom: 10px solid #f66316;
}

#header_top {
	width: 100%;
	height: 40px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

/*------ search --------*/
#searchform2 {  
    position: relative;   
}
  
#word  {
	float:right;
	margin-top:8px;
	margin-right:5px;  
    width: 182px;  
    height: 20px;  
    background: #ffffff;  
    border: none;  
    padding: 4px;  
    color: #000000;  
} 
 
#searchBtn {
	float: right; 
	position: relative;
	margin-top:8px;
	height: 28px;
}  

#header {
	width: 100%;
	height: auto;
	background:#f66316;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}

#header_img_400 {display:none;}

.top_menu{display:none}	
.top_menu2{display:none}

/* メニュー */
#header_menu_top {
	width:100%;
	float:left;
	margin-top:-1px;
	margin-bottom:5px;
	/*height:50px;*/
	/*background-color:#2b2b2b;*/
}

#header_menu_top ul.pagetop {
	margin: 0px 13px -20px 0;/*[上][右][下][左] */
	overflow: hidden;
	/zoom: 1;
}

/*ページトップ*/
#header_menu_top ul.pagetop li a {
	display: block;
	float: right;
	padding: 4px 12px;
	border: 1px solid #000000;
	border-top: none;
	background: #000000;
	font-size: 10px;
	text-transform: uppercase;;
	line-height: 1;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-radius: 0 0 5px 5px;
}

#header_menu_top ul.pagetop a:link, #header_menu_top ul.pagetop a:visited {
	color: #ffffff;
	text-decoration: none;
}

#header_menu_top ul.pagetop a:hover, #header_menu_top ul.pagetop a:active {
	color: #da2b48;
	text-decoration: none;
}

div#header h1 {
	line-height: 1.0;
	margin: 0;
}
div#header h1 a:link, div#header h1 a:visited {
	color: #222222;
	text-decoration: none;
}
div#header h1 a:active, div#header h1 a:hover {
	color: #777777;
	text-decoration: none;
}


.text{
	font-size:20px;
	}
div#information ul.continue {
	margin: 0;
	text-align: right;
}
div#information ul.continue li {
	display: inline;
}

/************************************/
/*  ※フッター　　                  */
/* 	　　　　　　　　　　　　　　　　*/
/************************************/

#footerbg { 
	background:#f66316;
	width:100%;
	height: auto;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto; 
}

#footer {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}

#footer ul.pagetop a:link, #footer ul.pagetop a:visited {
	color: #f59326;
	text-decoration: none;
}

#footer ul.pagetop a:hover, #footer ul.pagetop a:active {
	color: #f59326;
	text-decoration: none;
}

#footer p, #footer ul {
	margin: 0 13px;
}

#footer ul li {
	display: inline;
	padding: 0;
	background: none transparent;
}

#footer ul li+li:before {
	content: "";
	color: #6D6D6D;
}

#footer ul.pagetop {
	position: relative;
	margin: 0px 13px 0 0;/*[上][右][下][左] */
	overflow: hidden;
	/zoom: 1;
}

/*ページトップ*/
#footer ul.pagetop li a {
	display: block;
	float: right;
	padding: 4px 12px;
	border: 1px solid #000000;
	border-top: none;
	background: #ffffff;
	font-size: 10px;
	text-transform: uppercase;;
	line-height: 1;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-radius: 0 0 5px 5px;
}

#footer ul.footer_menu {
	margin: 5px 13px;
}

#footer ul.footer_menu a {
	font-weight: bold;
}

#footer ul.powered {
	color: #ffffff;
	margin-top: 100px;
}

/*------------------------------------------------
	#footer_navi
------------------------------------------------*/
div#footer_navi {
	float: left;
	width: 900px;
}

div#footer_navi .utility {
	float: left;
	width: 210px;
	margin: 0px 5px;/*[上][右][下][左] */
	color: #dddddd;
}

/*タイトル*/
div#footer_navi .utility h3 {
	width: 200px;
	margin: 0 0 13px 0px;/*[上][右][下][左] */
	padding: 3px 0 3px 8px;/*[上][右][下][左] */
	border: 0px solid #545454;
	font-weight: normal;
	background: none transparent;
	color: #aaaaaa;
	font-size: 100%;
	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}

/*ユーティリティ　コンテンツ*/
div#footer_navi .utility .content {
	width: 200px;
	border: 1px solid #333333;
	overflow: hidden; /*重要*/
}

/*エントリーアーカイブ表示*/
ul.archive {
	letter-spacing: 0;
	overflow: hidden;
	/zoom: 1;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

ul.archive li {
	float: left;
	width: 49%;
	padding: 0;
	background: none transparent;
}

div#footer_navi .utility a:link {/* リンク未読(ユーティリティ)※ */
	color: #aaaaaa;
}

div#footer_navi .utility a:visited {/* リンク既読(ユーティリティ)※ */
	color: #aaaaaa;
	text-decoration: none;
}

div#footer_navi .utility a:hover, .utility a:active {/* リンクマウスオーバー・アクティブ(ユーティリティ)※ */
	color: #aaaaaa;
	/*text-decoration: underline;*/
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 90%;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
	z-index:2;
}

#page-top a {
    background: #f66316;
    text-decoration: none;
    color: #fff;
    width: 80px;
	height:15px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}

#page-top a:hover {
    text-decoration: none;
    background: #999;
}

/************************************/
/*  ※メインページ                  */
/* 	　　　　　　　　　　　　　　　　*/
/************************************/

div#container {
	width: 1100px;
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
}

div#content {
	float: left;
	width: 795px;
}

/*----------------------------------*/
/*  ※インフォメーション            */
/*　　　　　　　　　　　　　　　　　*/
/*----------------------------------*/
div#information {
	width: 100%;
	background:#f66316;
	margin-top: -15px;
	padding: 0px;
	padding-bottom: 1px;
	margin-top:-10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

#information h2 {
	font-family: 'Century Gothic';
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 28px;
	border: none;
}

/* スクロールボックス */
div.section {
	height: auto;
	margin-top: -15px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	overflow: auto;
	padding:5px;
	border: 0px solid #aaaaaa;
	background-color: #ffffff; /* ボックスの背景色 */
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0em;
	font-size: 14px;
}


div#information .entry_image{
	float:left;
	width: 100px;
	height: 100px;
	margin-left:0px;
	margin-right:5px;
	overflow: hidden;
	/*background:#F1C6C6;*/
	
}


div#information .entry_title {
	float:left;
	width:70%;
	text-align: left; 
	line-height:1.2;
	padding-left: 10px;
	overflow:hidden;
}

div#information  h4 {
	padding: 0px 0px 0px 0px;/*[上][右][下][左] */
	font-size: 18px;
	font-weight:400;
	color : #333333;
}
div#information  h4 a:link, div#information  h4 a:visited {
	color : #000000;
	text-decoration: none;
}
div#information  h4 a:hover, div#information  h4 a:active {
	color: #f66316;
	text-decoration: none;
}

div#information a:link,div#information a:visited {
	color: #0000CC;
	text-decoration: none;
}
div#information a:active, div#information a:hover {
	color: #012345;
	text-decoration: none;
}


/* スクロールボックスボックス内の段落 */
div.section p {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	/*line-height: 1.2; */
}

.section a:link, .section a:visited {
	color: #000000;
	text-decoration: underline; 
}

.section a:hover, .section a:active {
	color: #06F;
	text-decoration: underline;
}

.section  p a:link, .section p a:visited {
	color: #000000;
	text-decoration: underline;
}

.section  p a:hover, .section p a:active {
	color: #06F;
	text-decoration: underline;
}

/*----------------------------------*/
/*  ※エントリー　                  */
/* 	　　　　　　　　　　　　　　　　*/
/*----------------------------------*/

#content_category {
		width: 100%;
		float:left;
		overflow:hidden;
		clear:both;
		
		}
	
#content_category .utility_category {
	
	width: 100%;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto; 
	margin-bottom:0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}

#content_category .utility_category li {
		margin-left:-5px;
		margin-right:10px;
		text-align:left;
		display: inline;
		line-height: 1.2;
		list-style: none;
    }
		
div#entry{
	float:left;
	padding-left:0px;
	overflow:hidden
}
		
div#entry h2 {display: none;}

div#entry div.entry {
	float:left;
	background:#eeeeee;
	width: 390px;
	height:120px;
	margin-bottom: 5px;
	margin-left:0px;
	margin-right:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div#entry div.entry h3 {
	font-size: 24px;
	margin: 0;
	padding: 10px 10px 0 10px;
}
div#entry div.entry h3 a:link, div#entry div.entry h3 a:visited {
	color: #222222;
	text-decoration: none;
}
div#entry div.entry h3 a:active, div#entry div.entry h3 a:hover {
	color: #777777;
	text-decoration: none;
}
div#entry .entry{margin: 0px;}

div#entry .content {
	/*background:#8CB7CF;*/
	height:auto;
	margin-top: 10px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
	
}

.entry_image{
	float:left;
	width: 100px;
	height: 100px;
	margin-left:0px;
	overflow: hidden;
	/*background:#F1C6C6;*/
	
}


.entry_title {
	float:left;
	width:70%;
	text-align: left; 
	line-height:1.2;
	padding-left: 10px;
	overflow:hidden;
}

.entry h4 {
	padding: 0px 0px 0px 0px;/*[上][右][下][左] */
	font-size: 18px;
	font-weight:400;
	color : #333333;
}
.entry h4 a:link, .entry h4 a:visited {
	color : #000000;
	text-decoration: none;
}
.entry h4 a:hover, .entry h4 a:active {
	color: #f66316;
	text-decoration: none;
}

a:link, a:visited {
	color: #0000CC;
	text-decoration: none;
}
a:active, a:hover {
	color: #012345;
	text-decoration: none;
}

div#entry div.entry ul.information {
	float:right;
	margin: -15px 0px 5px 0px;/*[上][右][下][左] */
	padding-top: 5px;
	font-size: 90%;
	line-height:1;
	color: #000000;
}

div#entry div.entry ul.information li {
	display: inline;
	margin-right: 0px;
	color: #000000;
}

div#entry div.entry ul.link {

	margin: 0;
	margin-left: 10px;
	padding: 10px;
	color: #000000;
}

div#entry div.entry ul.link li {
	background:#7CE3AB;
	display: inline;
	margin-left: 5px;
	color: #000000;
}

div#entry div#entry_link h3 {
	display: none;
}

div#entry div#entry_link ul.entry_link {
	margin: 0;
}

div#entry div#entry_link ul.entry_link li {
	display: inline;
	list-style: none;
	margin-right: 10px;
}

div#entry div#entry_link ul.entry_link li.home {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

div#entry div#entry_link ul.entry_link li.previous:before {

}

div#entry div#entry_link ul.entry_link li.next:after {
	
}

/************************************/
/*  ※viewページ　                  */
/* 	　　　　　　　　　　　　　　　　*/
/************************************/

#content2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float: left;
	width: 795px;
	margin: 0px 0px 0px 0px;/*[上][右][下][左] */
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	/zoom: 1;
}

#entry2{background: #ffffff;}

/*記事枠*/
.entry2 {
	margin: 0px 10px 20px 10px;/*[上][右][下][左] */
	padding-top: 40px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.entry2 h3 {
	color: #333333;
	margin: 0;
	padding: 0px 0px 20px 0px;/*[上][右][下][左] */
	border: none;
	background: none transparent;
	font-size: 250%;
	font-weight: bold;
	line-height:1.2;
}

.entry2 h3 a:link, .entry2 h3 a:visited {
	color: #cccccc;
	text-decoration: none;
}

.entry2 h3 a:hover, .entry2 h3 a:active {
	color: #13C3E9;
	text-decoration: none;
}

.entry2 ul.information {
	margin: 0;
	padding: 5px 10px 5px 8px;
	color: #6D6D6D;
	/*border-top: 1px solid #000000;
	border-left: 5px solid #000000;*/
	text-align: right;
}

.entry2 .content2 {
	float:light;
	padding: 0px 0px 0px 0px;/*[上][右][下][左] */
	font-size: 18px;
}

.entry_text{
	width:610;
}

.entry2 img {
	vertical-align: top;
	padding:0px;
	/*background: #ffffff;
	 border: 1px solid #333333;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 1px 1px 8px #000000;*/
}

/************************************/
/*  ※ユーティリティ                */
/* 	　　　　　　　　　　　　　　　　*/
/************************************/

div#utility {
	padding-top:10px;
	float: right;
	width: 300px;
	
}
div#utility h2 {
	display: none;
}
div#utility div.utility {
	padding-bottom: 10px;
	/*background-color: #ffffff;*/
}
div#utility div.utility h3 {
	padding: 10px 10px 0 10px;
}
div#utility div.utility div.content {
	margin: 0;
}
div#utility div.utility ul {
	margin-right: 0;
}
div#utility div.utility ul li ul {
	margin-top: 0;
	margin-bottom: 0;
}
div#utility div.utility form {
	margin: 0;
}
div#utility div.utility form dl {
	margin: 0;
}
div#utility div.utility form dl dt {
	display: none;
}
div#utility div.utility form dl dd {
	margin: 0;
}
div#utility div.utility form dl dd input {
	width: 170px;
}
div#utility div.utility form p {
	margin: 0 0 10px 0;
}

div#utility div.utility table.calender {
	
	margin: 0;
	border: 0px solid #000000;
}
div#utility div.utility table.calender tr th, table.calender tr td {
	padding: 5px;
	border: 0px solid #000000;
	background-color: #EEEEEE;
	font-weight: normal;
	text-align: center;
}
div#utility div.utility table.calender tr td span.day {
	color: #222222;
}
div#utility div.utility table.calender tr td span.satday {
	color: #2222CC;
}
div#utility div.utility table.calender tr td span.sunday {
	color: #CC2222;
}
div#utility div.utility ul.calender {
	margin: 10px 0;
}
div#utility div.utility ul.calender li {
	display: inline;
	list-style: none;
	margin-right: 10px;
}

div#utility div.utility ul.gallery {
	margin: 0;
	padding: 0;
}
div#utility div.utility ul.gallery li {
	list-style: none;
}
div#utility div.utility ul.gallery li img {
	max-width: 180px;
	max-height: 130px;
	margin-bottom: 5px;
}

/*----------------------------------*/
/*  ※ユーティリティー              */
/*  カウンター　　　　 　　　       */
/*----------------------------------*/

#link_count{
	background:#dddddd;
	width: 300px;
	overflow:hidden;
	padding-bottom:10px;	
}

#link_count .utility_count1{
	float:left;
	width: 140px;
	margin-left:8px;
	padding-top: 0px;
	padding-bottom:10px;
}

#link_count .utility_count2{
	float:left;
	margin-left:5px;
	width: 140px;
	padding-top: 0px;
	padding-bottom:10px;
}

#link_count .utility_count1 dd{
	font-family: 'Century Gothic';
	font-weight:400;
	margin-top:0;
	text-align:right;
	color: #FFD8D9;
	font-size:18px;
	line-height: 1;
}

#link_count .utility_count2 dd{
	font-family: 'Century Gothic';
	font-weight:400;
	margin-top:0;
	text-align:left;
	margin-left:0px;
	color: #FFD8D9;
	font-size:18px;
	line-height: 1;
}

#link_count h3 {
	font-size: 20px;
	margin-top:0px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
}

#link_count p {
	font-size: 18px;
	margin-top:5px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #FFD8D9;
	text-decoration: none;
	text-align:center;
}

/*----------------------------------*/
/*  ※ユーティリティー              */
/*  リンク プロフィール　　　       */
/*----------------------------------*/
#link_profile {
	margin-top: 2px;
	/*background:#3784AF;*/
	width: 100%;
	background:#dddddd;
}

#link_profile .link_title {
	width: 300px;
	height:70px;
	float:left;
	margin-bottom: 20px;
	background: #f66316;
}

#link_profile a {
	text-align:left;
	margin:0;
	display: block;
}

#link_profile ul {
	display: block;
	margin: 0px;
	padding:0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#link_profile li {
	display: block;
	margin: 15px;
}

#link_profile li a {
	text-align:left;
	font-size: 30px;
	line-height:.8;
	font-weight: 400;
	color: #da2b48;	
}

#link_profile li a:link, #menu ul li a:visited {
	color: #ffffff;
	text-decoration: none;
}

#link_profile li a:hover, #menu ul li a:active {
	color: #ffffff;
	text-decoration: none;
}

/*----------------------------------*/
/*  ※ユーティリティー              */
/*  リンク　　　　　　 　　　       */
/*----------------------------------*/
#link {
	margin-top: 2px;
	/*background:#3784AF;*/
	width: 100%;
	background:#dddddd;
}

#link .link_title {
	width: 300px;
	height:70px;
	float:left;
	margin-bottom: 20px;
	background:#f66316;
}

p#title {
	font-family: 'Century Gothic';
	text-align: left;
	margin-left:10px;
	margin-bottom:0px;
   	font-size: 35px;
	line-height:1;
	font-weight: bolder;
	color: #ffffff;
}

p#copy {
	font-family: 'Century Gothic';
	text-align: left;
	margin-top:2px;
	margin-left:10px;
	font-size: 14px;
	line-height:1;
	color: #FFD8D9;
}

#link a {
	text-align:left;
	margin:0;
	display: block;
}

#link ul {
	display: block;
	margin: 0px;
	padding:0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#link li {
	display: block;
	margin: 15px;
}

#link li a {
	text-align:left;
	font-size: 28px;
	line-height:.8;
	font-weight: 400;
	color:#f66316;	
}

#link li a:link, #menu ul li a:visited {
	color: #ffffff;
	text-decoration: none;
}

#link li a:hover, #menu ul li a:active {
	color: #ffffff;
	text-decoration: none;
}

/*----------------------------------*/
/*  ※ユーティリティー              */
/*  アクセスランキング 　　　       */
/*----------------------------------*/

#link_popularity {
	margin-top: 2px;
	margin-bottom:2px;
	/*background:#3784AF;*/
	width: 100%;
	background:#dddddd;
}

#link_popularity .link_title {
	width: 300px;
	height:70px;
	float:left;
	margin-bottom: 20px;
	background:#f66316;
}

p#title_popularity {
	font-family: 'Century Gothic';
	text-align: left;
	margin-left:10px;
	margin-bottom:0px;
   	font-size: 30px;
	line-height:1;
	font-weight: bolder;
	color: #Ffffff;
}

p#copy_popularity {
	font-family: 'Century Gothic';
	text-align: left;
	margin-top:2px;
	margin-left:10px;
	font-size: 14px;
	line-height:1;
	color: #ffffff;
}

.utility_popularity{
	width:270px;
	margin-top: 0px;
	margin-left:15px;
	margin-bottom: 0px;
	padding-top: 0px;
	overflow:hidden;
}	

.utility_popularity dl {
	 padding-top:0px;
	 margin-top:2px;
	 margin-bottom:10px; }

.utility_popularity dt a {
	text-align:left;
	margin-top:0px;
	margin-right:0px;
	padding-right:0px;
	font-size:16px;
	list-style: none;
	line-height:.9;
  	text-decoration: none;
  	color: #666666;
}

.utility_popularity dd {
	margin-top:0px;
	margin-bottom:15px;
	text-align:right;
	font-size:14px;
	list-style: none;
  	text-decoration: none;
  	color: #333333;
}

/* リンクマウスオーバー・アクティブ */
.utility_popularity a:hover, .utility_popularity a:active {
	color: #da2b48;
}

.utility_popularity a:focus { 
	color: #da2b48;
}

.utility_popularity a:visited{
	text-decoration: none;
}

/*----------------------------------*/
/*  ※ユーティリティー              */
/*  カテゴリー　　　　 　　　       */
/*----------------------------------*/
#link_category {
	margin-top: 2px;
	width: 100%;
	background:#dddddd;
}

#link_category .link_title {
	width: 100%;
	height:70px;
	float:left;
	margin-bottom: 20px;
	background:#f66316;
}

p#title {
	font-family: 'Century Gothic';
	text-align: left;
	margin-left:10px;
	margin-bottom:0px;
   	font-size: 35px;
	line-height:1;
	font-weight: bolder;
	color: #ffffff;
}

p#copy {
	font-family: 'Century Gothic';
	text-align: left;
	margin-top:2px;
	margin-left:10px;
	font-size: 14px;
	line-height:1;
	color: #FFD8D9;
}

#link_category a {
	text-align:left;
	margin:0;
	display: block;
}

#link_category ul {
	display: block;
	margin: 0px;
	padding:0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

#link_category li {
	display: block;
	margin-bottom: 5px;
	margin-left: 15px;
}

#link_category li a {
	text-align:left;
	font-size: 24px;
	line-height:.8;
	font-weight: 400;
	color:#f66316;	
}

#link_category li a:link, #menu ul li a:visited {
	color: #ffffff;
	text-decoration: none;
}

#link_category li a:hover, #menu ul li a:active {
	color: #ffffff;
	text-decoration: none;
}

/*----------------------------------*/
/*  ※ユーティリティー              */
/*  タグクラウド　　　 　　　       */
/*----------------------------------*/
#link_tagcloud {
	background:#dddddd;
	width: 100%;	
}

#link_tagcloud p {
	text-align:left;
	padding-left: 15px;
    overflow: hidden;
	font-size: 24px;
	font-weight: bold;
	color: #0071bb;
}

.utility_tagcloud{
	width: 270px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto; 
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}

.utility_tagcloud li {
  display: inline;
  line-height: 1;
  list-style: none;
  color: #aaaaaa;
  text-decoration: none;
}

.utility_tagcloud li a {
	list-style: none;
  text-decoration: none;
  color: #dddddd;
}

/* リンクマウスオーバー・アクティブ */
.utility_tagcloud a:hover, .utility_tagcloud a:active {
	color: #ffffff;
}

.utility_tagcloud a:focus { 
	color: #ffffff;
}

.utility_tagcloud a:visited{
	text-decoration: none;
}

/*----------------------------------*/
/*  ※ユーティリティー              */
/*  コメント　　　　　 　　　       */
/*----------------------------------*/

#link_comment {
	margin-top: 2px;
	/*background:#3784AF;*/
	width: 100%;
	background: #FFD8D9;
}

#link_comment .link_title {
	width: 300px;
	height:70px;
	float:left;
	margin-bottom: 20px;
	background:#f66316;
}


.utility_comment{
	width:270px;
	margin-top: 0px;
	margin-left:15px;
	margin-bottom: 20px;
	padding-top: 0px;
	overflow:hidden;
}	

.utility_comment dl { margin-bottom:10px; }

.utility_comment dt a {
	text-align:left;
	margin-top:0px;
	font-size:14px;
	list-style: none;
  	text-decoration: none;
  	color: #666666;
}

.utility_comment dd {
	margin-top:0px;
	margin-bottom:15px;
	text-align:right;
	font-size:16px;
	list-style: none;
  	text-decoration: none;
  	color: #333333;
}

/* リンクマウスオーバー・アクティブ */
.utility_comment a:hover, .utility_comment a:active {
	color: #da2b48;
}

.utility_comment a:focus { 
	color: #da2b48;
}

.utility_comment a:visited{
	text-decoration: none;
}

/*----------------------------------*/
/*  ※フッター　　　　　            */
/*  　　　　　　　　　 　　　       */
/*----------------------------------*/

#link_footer {}

#link_footer ul {margin:5px;}

#link_footer ul li {
	display: inline;
	padding: 0;
}

/* RSS */
#utility_r .utility_rss{
	width: 300px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px; 
	margin-bottom: 0px;
	padding: 0;
	text-align: right;
}

ul #utility_r .utility_rss li {}


ul.link {
	margin: 0;
	padding: 10px;
	text-align: right;
	
}
ul.link li {
	display: inline;
	margin-left: 5px;
}
ul.information, ul.link {
	clear: both;
	margin: 0;
	color: #777777;
	text-align: right;
	line-height: 1;
	font-size:12px;
}

a:link img {opacity: 1;}
a:visited img {	opacity: 1;}
a:hover img {opacity: 0.85;}
a:active img {opacity: 0.85;}
a:focus img { outline:none;}

/*------------------------------------------------
		ページ移動
------------------------------------------------*/
#page {	margin:0; }
#page h2 { display: none; }
#page ul {
	margin: 0px 0;
	padding: 10px 5px 0px 5px;/*[上][右][下][左] */
	color: #6D6D6D;
	line-height: 1;
	overflow: hidden;
	/zoom: 1;
}

/* ページリンクなし */
#page ul li {
	font-family: 'Century Gothic';
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-bottom:-20px;
	line-height: 1;
	font-size:24px;
	color:#555555;
	text-decoration: none;
}

#page ul li a {
	font-family: 'Century Gothic';
	display: block;
	font-size:24px;
	padding: 5px 10px 5px 10px;/*[上][右][下][左] */
	background: #E1B884;
	color: #ffffff;
	line-height: 1;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
}

#page ul li a:link {
	color:  #ffffff;
	text-decoration: none;
	line-height: 1;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}

#page ul li a:visited {
	background: #eeeeee;
	color: #dddddd;
	text-decoration: none;
}

#page ul li a:hover, #page ul li a:active {
	color:  #ffffff;
	background: #f66316;
	text-decoration: none;
}

/*-----------------------------------------order*/
#page ul.order li {
	padding: 3px 21px;
	/*background: #2b2b2b;*/
}
#page ul.order li a {
	margin: 0px 0px;
	padding: 3px 21px;
}
#page ul.order li+li {
	float: right;
}


#top_prev ul.top{
	margin: 0px 0px 0px;/*[上][右][下][左] */
	padding-top: 10px;
	padding-bottom: 10px; 
}

#top_prev ul.top li {
	padding: 0px 0px;
	
}
#top_prev ul.top li a {
	background: #f66316;
	color: #ffffff;
	padding: 3px 15px;
}

#top_prev ul li a:link {
	color: #ffffff;
	text-decoration: none;
}

#top_prev ul li a:hover, #ptop_prev ul li a:active {
	color: #000000;
}

/*------------------------------------------------
	.complete, .attention
------------------------------------------------*/
.attention {
	color: #990000;
	font-weight: bold;
}
.complete {
	color: #009900;
	font-weight: bold;
}
p.attention, ul.attention {
	padding: 12px;
	padding-left: 20px;
	border: 0px solid #EAB2B2;
	background:none;
	font-weight: normal;
}
p.complete, ul.complete {
	padding: 12px;
	border: 1px solid #B2EAB2;
	background: #F2FBF2;
	font-weight: normal;
}
ul.attention li, ul.complete li {
	
	background: none transparent;
}
/*-----------------------------------.page_child*/
.page_child {
	margin: 13px 0;
	padding: 0 12px;
	border: 0px solid #cdaa58;
	background: #4d3d2e;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
.page_child h3 {
	display: none;
}
/*----------------------------------.page_result*/
.page_result {
	margin: 13px 0;
	padding: 0 12px;
	border: 1px solid #cdaa58;
	background: #4d3d2e;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
.page_result h3 {
	margin: 13px 0;
	padding: 0;
	border: none;
	background: none transparent;
	font-weight: normal;
	font-size: 100%;
}
.page_result p {
	margin: 13px 0 13px 21px;
	color: #A5A5A5;
}
.page_result ul.information {
	margin: 13px 0;
}
/*--------------------------------p.entry_result*/
p.entry_result {
	font-family: 'Century Gothic';
	font-size:35px;
	text-align:right;
	margin: 0px 0px 0px 0px;/*[上][右][下][左] */
	padding: 0px 20px;
	/*background: #f66316;*/
	color: #f66316;
	font-weight: bold;
}
/*------------------------------------p.page_tag*/
p.page_tag {
	margin: 34px 0 13px 0;
	color: #4d3d2e;
}
p.page_tag a:link, p.page_tag a:visited {
	color: #A5A5A5;
}
p.page_tag a:hover, p.page_tag a:active {
	color: #E0E0E0;
}
/*-----------------------------------ul.continue*/
ul.continue {
	margin: 13px 0;
	overflow: hidden;
	/zoom: 1;
}
ul.continue li {
	display: inline;
	padding: 0;
	background: none transparent;
}

ul.continue li a {
	display: block;
	float: right;
	margin-right: 10px;
	padding: 4px 5px;/*[上][右][下][左] */
	font-weight:normal;
	text-transform: capitalize;
	line-height: 1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}

ul.continue li a:link, ul.continue li a:visited {
	background: #ffffff;
	color: #aaaaaa;
	border:1px solid #aaaaaa;
	text-decoration: none;
}
ul.continue li a:hover, ul.continue li a:active {
	background: #ffffff;
	color: #000000;
	border:1px solid #000000;
	text-decoration: none;
}
/*-------------------------------------#continue*/
#continue {
	margin-top: 34px;
	border-top: 1px dashed #4d3d2e;
}
/*-----------------------ul.information, ul.link*/
ul.information, ul.link {
	clear: both;
	margin: 0;
	color: #000000;
	text-align: right;
	line-height: 1;
	font-size:12px;
}

/*コメントメール　url*/
ul.information a:link, ul.information a:visited,
ul.link a:link, ul.link a:visited {
	padding-right: 5px;
	color: #aaaaaa;
}
ul.information a:hover, ul.information a:active,
ul.link a:hover, ul.link a:active {
	padding-right: 5px;
	color: #000000;
}
ul.information li, ul.link li {
	display: inline;
	padding: 0;
	background: none transparent;
}
ul.information li+li:before, ul.link li+li:before {
	background: #000000;
	content: "";
	color: #000000;
}
/*-------------------------------------dl.option*/
dl.option {
	margin: 34px 0;
	padding: 7px 12px;
	border: 1px solid #cdaa58;
	background: #4d3d2e;
}
dl.option dt {
	margin: 5px 0;
	padding: 0;
	border: none;
	color: #4d3d2e;
}
dl.option dd {
	margin: 5px 0 5px 21px;
	color: #A5A5A5;
}
/*-------------------------------------dl.filter*/
dl.filter dd {
	padding: 5px 12px;
	border: 1px solid #cdaa58;
	background: #4d3d2e;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}


/*------------------------------------------------
		#trackback, #trackback_url,
		#comment, #comment_form
------------------------------------------------*/
#comment_form{
	background:#ffffff;
	position: relative;
	margin-top: -15px;
	padding: 0 12px;
	padding-left: 30px;
	color: #444444;
}


#comment_form h2 {
	position: inherit;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 0px;
	border: none;
	background: none;
	color: #4d3d2e;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}	
	
#trackback, #trackback_url, #comment  {
	background:#ffffff;
	position: relative;
	margin: 0px 0 0px 0;
	padding: 0 12px;
	color: #444444;
}
#trackback h2, #trackback_url h2, #comment h2  {
	position: inherit;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: none;
	background: none;
	color: #4d3d2e;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}
#trackback_url code {
	color: #A5A5A5;
}
.trackback, .comment {
	margin: 13px 20px 0 20px;/*[上][右][下][左] */
	padding: 12px 0px 12px 0px;
}
.trackback:nth-of-type(2n), .comment:nth-of-type(2n) {
	background: #ffffff;
}
.trackback h3, .comment h3 {
	margin: 0 0 0 0px;
	padding: 2px;
	border: none;
	background: none transparent;
	
	color: #4d3d2e;
	font-weight: bold;
	font-size: 150%;
	border-bottom: 1px dotted #666666;
}
/*------------------------------------------------
		#action
------------------------------------------------*/
#action {
	margin: 13px 40px 0px 40px;
	padding: 12px;
	border:0px solid #ff0000;
}
#action form, #action form fieldset, #action form p {
	display: inline;
	margin: 0;
	padding: 0;
	border: none transparent;
}
/********* コメント *************************************************/

div#comment div.comment ul.information {
	margin: 15px 0 0 0;
	text-align: right;
	color: #000000;
}
div#comment div.comment ul.information li {
	display: inline;
	margin-left: 5px;
	color: #000000;
}

/********* トラックバック *******************************************/

div#trackback div.trackback ul.information {
	margin: 15px 0 0 0;
	text-align: right;
	color: #000000;
}
div#trackback div.trackback ul.information li {
	display: inline;
	margin-left: 5px;
	color: #000000;
}

/********* ギャラリー ***********************************************/

div#gallery {
	overflow: hidden;
}
div#gallery div.gallery {
	float: left;
	margin-right: 12px;
	margin-bottom: 20px;
}
div#gallery div.gallery p.picture {
	overflow: hidden;
	width: 140px;
	height: 100px;
	margin: 0;
}
div#gallery div.gallery p.picture a {
	color: #FFFFFF;
	text-decoration: none;
}
div#gallery div.gallery p.picture a img {
	min-width: 140px;
	min-height: 100px;
}
div#gallery div.gallery p.picture a span.empty {
	display: block;
	line-height: 100px;
	width: 140px;
	height: 100px;
	background-color: #AAAAAA;
	text-align: center;
}
div#gallery div.gallery p.comment {
	overflow: hidden;
	width: 140px;
	margin: 3px 0 0;
	font-size: 80%;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div#gallery ul {
	margin: 10px 0 20px 0;
}
div#gallery ul li {
	display: inline;
}
div#gallery ul li img {
	margin: 0 2px 10px 0;
}

/********* 個別指定 *************************************************/

div#page_link ul.page_link {
	margin: 0 0 20px 0;
}
div#page_link ul.page_link li {
	display: inline;
	list-style: none;
	margin-right: 10px;
}
div#page_link ul.page_link li.home {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
div#page_link ul.page_link li.previous:before {
	content: "<< ";
}
div#page_link ul.page_link li.next:after {
	content: " >>";
}


/************************************/
/*                                  */
/* 	※フォーム　設定  　　　　　　　*/
/*  int_form                        */
/************************************/
/* action */
#action {
	margin: 5px 0px 0px 60px;/*[上][右][下][左] */
	padding: 12px;
	padding-left: 0px;
	border: 0px solid #ff0000;
}

#action form, #action form fieldset, #action form p {
	display: inline;
	margin: 0;
	padding: 0;
	border: none transparent;
}

/************************************/
/*                                  */
/*  ※別ページ                      */
/* 	フォームページ 　     　　　　　*/
/*                                  */
/************************************/

#page_form{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 780px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px 0px 20px 0px;/*[上][右][下][左] */
	background: #ffffff;
	/*background: url("../images/form_bk.jpg");*/
	border: 1px solid #000000;
}

#page_form .menu{
	margin: 0px 20px 5px 20px;/*[上][右][下][左] */
	padding: 5px 0px 5px 0px;/*[上][右][下][左] */
}

#page_form h2{
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 26px;
	color: #000000;
	font-weight: bold;
	line-height: 1.0;
	text-decoration: none;
	border: 0px solid #000000;
}

#page_form .menu h3{
	margin: 5px 0px 0px 0px;/*[上][右][下][左] */
	margin-left: 0px;
	text-align: left;
	font-size: 20px;
	color: #333333;
	font-weight: 800;
}

#page_form .menu dd{
	text-align: left;
	padding-left: 15px;
	font-size: 20px;
}

#page_form .menu dt{
	color: #000000;
	text-align: left;
	padding-left:15px;
	font-size: 20px;
}

#page_form .menu p{
	padding-left: 15px;
	font-size: 20px;
	text-align: left;
	line-height: 1.1;
}

#page_form ul{
	margin: 5px 20px 0px 20px;/*[上][右][下][左] */
}

#page_form li{
	margin: 0px 0px 0px 0px;/*[上][右][下][左] */
	list-style: none;
}

#page_form .menu input[type="radio"]{ 
	border: none;
	font-size: 20px;
}

#page_form .menu input[type="text"]{ 
	padding: 3px;
	font-size: 20px;
	
}

#page_form .menu select, textarea {
	padding: 2px;
	font-size: 20px;
}
	
#page_form input[type="submit"]{
	padding-left: 10px;
	background: #ffffff;
	padding: 4px 12px;
	border: 2px solid #000000;
	color: #333333;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}

#page_form input[type="submit"]:hover {
	border: 2px solid #000000;
	background-color: #dddddd;
}

#page_password{
	width: 100%;
	margin: auto;
	margin-top:10px;
	margin-bottom: 10px;
	padding: 0px 0px 20px 0px;/*[上][右][下][左] */
	background: #ffffff;
	/*background: url("../images/form_bk.jpg");*/
	border: 0px solid #000000;
}

/************************************/
/*                                  */
/*  ※レスポンシブ                  */
/* 	 PC　width 2000px     　　　　　*/
/*                                  */
/************************************/

@media screen and (max-width: 2000px) {
	#header {
		width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div#content { margin-top:45px; }
	
	div#content2 { margin-top:45px; }
	
	div#utility{ margin-top:32px; }
	
	img {
		max-width : 100%;
		height: auto;
	}
	
	#footer {
		width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#page_form .menu{
		margin: 0px 30px 5px 30px;/*[上][右][下][左] */
		padding: 5px 0px 5px 0px;/*[上][右][下][左] */
		font-size: 24px;
	}	
	
	.dl-menuwrapper button {
		/*visibility:hidden;*/
	}
	
	.dl-menuwrapper{
		width: 360px;
		float:left;
		margin-top:1px;
		margin-bottom: 5px;
		margin-left:0px;
		z-index: 2;
		position:absolute;
	}
	
	.dl-menuwrapper2{
		width: 360px;
		float:left;
		margin-top:1px;
		margin-bottom: 5px;
		margin-left:0px;
		z-index: 2;
		position:absolute;
	}
	
	#Stage {
		margin-left:auto;
		margin-right:auto;
		width:100%;
		display:inline;
	}
	
	#header_img_400 {
		display:none;
		height:0;
	}
	
	#Stage_box {
		 width:100%;
		margin-left:auto;
		margin-right:auto; 
		margin-bottom: 5px;
		overflow:hidden;
	}
	
	.entry2 h3 {
		font-family: 'Century Gothic';
		text-align:left;
		color: #333333;
		font-size: 220%;
		padding-left:9px;
		margin:0px;
		line-height:1.1;
	}
	
	.entry2 .content2 {
		padding-left: 9px;
		font-size: 18px;
	}

	div#entry {	width: 805px; }
	
	div#entry div.entry {
		float:left;
		background:#eeeeee;
		width: 395px;
		height:120px;
		margin-bottom: 5px;
		margin-left:0px;
		margin-right:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
}

/************************************/
/*                                  */
/*  ※レスポンシブ                  */
/* 	 PC　width 1100px     　　　　　*/
/*                                  */
/************************************/

@media screen and (max-width: 1100px) {
	
	body {
		padding: 0px;
	}
	form textarea {
		width: 95%;
	}
	
	div#container {
		width: 100%;
		padding: 0px;
	}
	
	div#content {
		width: 100%;
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
	}
	
	div#entry {
		width: 100%;	
	}
	
	div#entry2 {
		width: 99%;
		margin-top: 5px;
		margin-left:auto;
		margin-right:auto;	
	}
	
	div#entry div.entry {
		float:left;
		background:#eeeeee;
		width: 99.5%;
		height:120px;
		margin-bottom: 5px;
		margin-left:2px;
		margin-right:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	div#content2 {
		width: 100%;
		margin-top:47px;
		margin-left:auto;
		margin-right:auto;
	}

	.entry2 h3 {}
	
	img {
		max-width : 100%;
		height: auto;
	}
	
	div#utility {
		width: 100%;
		/*float:left;*/
		margin-left: auto;
		margin-right:auto;
		display:inline-block;
		/*display: none;*/
	}
	
	div#link_count {
		height:auto;
				/*display: none;*/
	}
	
	#link_profile {
	width: 100%;
	height:auto;
	}

	
	#link {
		/*display:none;
		height:0;*/
	}
	
	#link_category {
		/*display:none;
		height:0;*/
	}
	
	#link_profile .link_title { width: 100%; }
	
	#link .link_title { width: 100%; }
	
	#link_popularity .link_title { width: 100%; }
	
	#link_comment .link_title { width: 100%; }
	
	#link_tagcloud {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
    }

    .utility_tagcloud{
		width: 95%;
		margin-top: 2px;
		margin-left: auto;
		margin-right: auto; 
		margin-bottom: 0px;
		padding-top: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
	}
	
	
	
	.utility_category {
		width: 100%;
		margin-top: 2px;
		margin-left: auto;
		margin-right: auto; 
		margin-bottom:0px;
		padding-top: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
	}

	.utility_category li {
		margin-left:-5px;
		margin-right:10px;
		text-align:left;
		display: inline;
		line-height: 1.2;
		list-style: none;
    }

	#link_comment {
		margin-top: 2px;
		width: 100%;
		float:left;	
    }
	
	.utility_popularity { width: 95%; }
	.utility_popularity dt a { font-size:20px; }
	.utility_popularity dd { font-size:16px; }
	
	.utility_comment { width: 95%; }
	.utility_comment dt a { font-size:20px; }
	.utility_comment dd { font-size:16px; }
	
	#header {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#footer {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.trackback, .comment {
		margin: 13px 30px 0 30px;/*[上][右][下][左] */
		font-size: 110%;
	}
	
	#page_form{
		width: 99%;
		margin: auto;
		margin-top: 0px;
		margin-bottom: 10px;
		padding: 0;
		border: 1px solid #000000;
	}
	
	#page_form .menu{
		margin: 0px 100px 5px 100px;/*[上][右][下][左] */
		padding: 5px 0px 5px 0px;/*[上][右][下][左] */
	}	
	
	div#information {
		width:100%;
		margin-left:auto;
		margin-right:auto;
    }
	
	.dl-menuwrapper{
		width: 360px;
		float:left;
		margin-left:2px;
		z-index: 2;
		position:absolute;
	}
	
	#header { width:98%; }
	
	#Stage {
		margin-left:auto;
		margin-right:auto;
		width:100%;
		display:inline;
	}
	
	#header_img_400 {
		display:none;
		height:0;
	}
	
	#Stage_box {
		 width:100%;
		 margin-top:5px;
		margin-left:auto;
		margin-right:auto; 
		margin-bottom: 5px;
		overflow:hidden;
	}
	
	.EDGE-10678542 {
		 width: 100%;
		margin-left:auto;
		margin-right:auto;
	}
		
}

/************************************/
/*                                  */
/*  ※レスポンシブ                  */
/* 	 PC　width 720px      　　　　　*/
/*                                  */
/************************************/

@media screen and (max-width: 720px) {
	
	body { padding: 0px; }
	
	form textarea { width: 95%; }
	
	img {
		max-width : 100%;
		height: auto;
	}
	
	div#container {
		width: 100%;
		padding: 0px;
	}
	
	div#content { width: 100%; }
	
	div#entry {	width: 100%; }
	
	div#entry div.entry {
		width: 99%;
		border-right: 0;
		border-left: 0;
	}
	
	#header {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#footer {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.trackback, .comment {
		margin: 13px 20px 0 20px;/*[上][右][下][左] */
		font-size: 115%;
	}
	
	#page_form{
		width: 99%;
		margin: auto;
		margin-top: 0px;
		margin-bottom: 10px;
		padding: 0;
		border: 1px solid #000000;
	}
	
	#page_form .menu{
		margin: 0px 30px 5px 30px;/*[上][右][下][左] */
		padding: 5px 0px 5px 0px;/*[上][右][下][左] */
	}
	
	.menu input[name="plugin_form[address]"] {
		width:94%;
	}
	
	.menu input[name="plugin_form[mail]"] {
		width:94%;
	}
	
	.menu input[name="plugin_form[subject]"] {
		width:94%;
	}
	
	.menu input[name="plugin_form[name]"] {
		width:94%;
	}
	
	ul.information, ul.link {
		text-align: left;
	}
	
	.dl-menuwrapper button {
		visibility: visible;
	}
	
	.dl-menuwrapper{
		width: 360px;
		float:left;
		margin-left:2px;
		z-index: 2;
	}
	
/*-------------------------------------------*/
/*端末でヘッダーを変える               　    */
/*-------------------------------------------*/
	
	#header_top {
		height:40px;
		margin-left: auto;
		margin-right: auto;
	}
		
	#Stage {
		margin-left:auto;
		margin-right:auto;
		width:100%;
		display:inline;
	}
	
	#header_img_400 {
		display:none;
		height:0;
	}
	
	#header {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#headerbg { 
		background:#000000;
		height:auto;
	}
	
}

/************************************/
/*                                  */
/*  ※レスポンシブ                  */
/* 	スマホ　width 400px   　　　　　*/
/*                                  */
/************************************/

@media screen and (max-width: 400px) {
	body {background-color: #aaaaaa;}
	
	div#container {
	width: 98%;
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

div#content {
	float: left;
	width: 100%;
}

div#information { width:100%; }
/* スクロールボックス */
div.section { height: auto; }

#Stage_box {
		 width:100%;
		margin-left:auto;
		margin-right:auto; 
		margin-bottom: 2px;
		overflow:hidden;
	}
	
	.EDGE-10678542 {
		 width: 100%;
		margin-left:auto;
		margin-right:auto;
	}
	


div#entry div.entry {
	width: 100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

.entry_title {
	float:left;
	width:50%;
	text-align: left; 
	line-height:1.2;
	padding-left: 10px;
	overflow:hidden;
}

	.entry2 {
		margin: 5px 2px 10px 2px;/*[上][右][下][左] */
	}
	
	.entry2 h3 {
		text-align:left;
		color: #333333;
		font-size: 200%;
		padding-left:5px;
		margin:0px;
		line-height:1.1;
	}

	.trackback, .comment {
		margin: 13px 10px 0 10px;/*[上][右][下][左] */
		font-size: 120%;
	}
	
	#page_form{
		width: 99%;
		margin: auto;
		margin-top: 0px;
		margin-bottom: 10px;
		padding: 0;
		border: 1px solid #000000;
	}

	#page_form h2{
		margin-top: 20px;	
		padding-left: 10px;
		padding-right: 10px;
		/*font-size: 18px;*/
	}
 	
	#page_form .menu{
		margin: 0px 5px 5px 5px;/*[上][右][下][左] */
		padding: 5px 0px 5px 0px;/*[上][右][下][左] */
	}	
	
	.menu input[name="plugin_form[address]"] { width:94%; }
	
	.menu input[name="plugin_form[mail]"] { width:94%; }
	
	.menu input[name="plugin_form[subject]"] { width:94%; }
	
	.menu input[name="plugin_form[name]"] { width:94%; }
	
	.menu input[name="plugin_form[message]"] { width:90%; }
	
	#information h2 {font-size: 24px;}
	
	div#utility { width: 100%; }
	
	.utility { width: 100%; }
	
	
	
	#link_comment .link_title { width: 100%; }

	#link_count{
		width: 100%;
		height: auto;
	}
	
	#link_count .utility_count1{ width: 48%; }

	#link_count .utility_count2{ width: 48%; }
	
	.dl-menuwrapper{
		width: 100%;
		margin-left:auto;
		margin-right:auto;
		z-index: 2;
		position:absolute;
	}
	
	.utility_comment{ margin-left:10px; }	

	.utility_comment dt a { font-size:17px; }

	.utility_comment dd { font-size:14px; }
	
	p.entry_result {
	
	font-size:28px;

	padding: 0px 5px;
	
	font-weight: bold;
}

img {
		max-width : 98%;
		height: auto;
	}

/*-------------------------------------------*/
/*端末でヘッダーを変える               　    */
/*-------------------------------------------*/
	
	#header_top {
		height:40px;
		margin-left: auto;
		margin-right: auto;
	}
		
	#Stage {
		display:none;
		height:0;
	}
	
	#header_img_400 {
		margin-left:auto;
		margin-right:auto;
		width:100%;
		display:inline;
	}
	
	#header {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#headerbg { 
		background:#000000;
		height:auto;
		overflow:hidden;
	}
	
		
}

/********* IE6用設定 ************************************************/

* html body {
	text-align: center;
}
* html div#container {
	width: 800px;
	text-align: left;
}
* html pre {
	width: 100%;
}
* html table tr th, * html table tr td {
	font-size: 80%;
}
