@charset "UTF-8";

/* 広告 */
div#ninja-hp-inactive,
div#ninja-hp-inactive-footer,
div.tdftdiv,
ul.tdftad { display: none !important;}


/* 追記 */
.ad728 { padding: 25px 0 20px; border-bottom: 1px #9e8c76 dotted; }


body{
	margin: 0 auto;
	text-align: center;
	background:#ECDDD2;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/

#page {
	color : #000;
	width: 1022px;
	text-align: center;
	line-height: 1.8;
	margin: 0 auto;
	z-index: 2147483647;
	position: relative;
	top:0 ;
	background: #ECDDD2;
}

#wrapper {
	background:#fff;
	margin:10px;
	padding:15px 22px 15px 22px;
	border:1px solid #D8C5BA;
	border-radius: 8px;         /* CSS3 */
	-webkit-border-radius: 8px; /* Webkit */
	-moz-border-radius: 8px;    /* Mozilla */
}








/*----------------------------------------------------
	#header
----------------------------------------------------*/

#header {
	float:left;
	padding:0;
	width:958px;
	height:112px;

}

#header a	{ color: #0892ef; text-decoration: none;  border-bottom: 0px; }



#header h1 { 
	font-size: 12px;
	text-align: left;
}

#header h2 { 
	font-size: 10px;
	font-weight: normal  ;
	text-align: left;
}


/* Bookmark */
p.bookmark {
	text-align:center;
	float:right;
	width:205px;
	margin-top:-90px;
}
/* p.bookmark input {
	width:130px;
	height:25px;
	border:none;
	background:url(../image/bookmark.gif) no-repeat left center;
	text-indent:-9877px;
	cursor:pointer;
} */

p.bookmark a {
	float:right;
	padding-left:0;
}

/*----------------------------------------------------
	#メイン部分
----------------------------------------------------*/
#contents {
	clear: both;
	color : #333;
	width:955px;

}

#contents h1.mt5,
#contents .mail a,
#contents p.mail {
	border:4px solid #ECDDD2;
	border-radius: 4px;         /* CSS3 */
	-webkit-border-radius: 4px; /* Webkit */
	-moz-border-radius: 4px;    /* Mozilla */
}

#contents div.mail {
	clear:both;
	margin-top:15px;
}
#contents div.mail a {
	padding:10px;
	background: #ff6b8f;
	color:#fff;
	font-size: 24px;
	border: none;
}

#contents p.mail {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	margin-top:30px;
}

#main {
	width: 728px;
	float: right;
}

#kaomoji {
	margin: 20px 0 0 0;
	text-align:left;
}

#kaomoji h1 {
	border-bottom: 5px #D8C5BA dotted;
	padding:6px 0;
	margin-bottom:3px;
}

#kaomoji h1 img {
	margin-right:10px;
}

#kaomoji p {
	border-bottom: 1px #9e8c76 dotted;

}

#kaomoji p input {
	border:none;
	width: 100% !important;
	padding: 10px 0 9px 0;
}

#kaomoji .kao {
	border: 0px;
}


#pagetop {
	clear:both;
	text-align:right;
	padding-top:15px;
}

#pagetop a {
	text-decoration:none;
}

#main .adsbygoogle {
	margin-top:20px;
}


/*----------------------------------------------------
	#サイドメニュー部分部分
----------------------------------------------------*/

#sub {
	width: 200px;
	float: left ;
	margin-top:20px;
}


.subInner {
	background:#ECDDD2;
	line-height: 1.5;
	text-align: left;
	padding: 15px 10px 10px 10px;
	margin-bottom:20px;
	border:1px solid #D8C5BA;
	border-radius: 4px;         /* CSS3 */
	-webkit-border-radius: 4px; /* Webkit */
	-moz-border-radius: 4px;    /* Mozilla */
}

.subInner h1 {
	background: url(../image/icon_note.gif) no-repeat; 
	padding-left: 20px; 
}

.subInner ul { 
	list-style-type: none; 
	margin-left: 0 ;

} 

.subInner li { 
	background: url(../image/icon_list.gif) no-repeat; 
	padding-left: 20px; 
	text-align: left;

} 

.subInner .end {
	background: url(../image/icon_list2.gif) no-repeat; 
	padding-left: 20px; 
	margin-bottom: 10px;
}

#sub .adsbygoogle {
	margin-bottom:20px;
}

/*----------------------------------------------------
	#リンクページ部分
----------------------------------------------------*/

#links {
	width: 100%;
}


#links p {
	text-align: left;
	
}

textarea.link {
	width:500px;
	padding:10px;
	font-size:1em;
	color:#999;
}

/*----------------------------------------------------
	#フッター部分
----------------------------------------------------*/

#footer {
	clear: both;
	font-size: 0.9em;
	margin-top:15px;
}

#footer .navi {
	border:4px solid #ECDDD2;
	border-radius: 4px;         /* CSS3 */
	-webkit-border-radius: 4px; /* Webkit */
	-moz-border-radius: 4px;    /* Mozilla */
	text-align:left;
	font-size:0.9em;
}

#footer2 {
	clear: both;
	font-size: 0.9em;
	width:100%;
	background: #ECDDD2;
	padding:0 0 30px 0;
	position: relative; 
	top: 30px; 
	left: 0px; 

}

#footer2 address {
	clear:both;
	text-align: right;
	color:#AF887C;
}



/*----------------------------------------------------
	#その他のレイアウト
----------------------------------------------------*/



a	{ color: #000; text-decoration: none;  border-bottom: 0; }
a:link	{ color: #000; text-decoration: none;  border-bottom: 0; }
a:visited	{ color: #000; text-decoration: none;  border-bottom: 0; }
a:active	{ color: #000; text-decoration: none; }
a:hover	{  color: #ff6b8f; position:relative;top:1px;left:1px;}


.gold a	{ color: #AF887C; text-decoration: none;  border-bottom: 0px; }
.gold a:link	{ color: #AF887C; text-decoration: none;  border-bottom: 0px; }
.gold a:visited	{ color: #AF887C; text-decoration: none;  border-bottom: 0px; }
.gold a:active	{ color: #AF887C; text-decoration: none; }
.gold a:hover	{  color: #AF887C; border-bottom: 0px;  position:relative;top:1px;left:1px;}


.pink a	{ color: #ff6b8f; text-decoration: none;  border-bottom: 0px; }
.pink a:hover	{ color: #AF887C; position:relative;top:1px;left:1px;}


/* レイアウト */
.mt5 {margin-top:10px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}


.mr5 {margin-right:10px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}


.floatL {float:left;}
.floatR {float:right;}


TEXTAREA{font-family: "ＭＳ Ｐゴシック";}

input{font-family:"ＭＳ Ｐゴシック";}


/*----------------------------------------------------
	#トップページ
----------------------------------------------------*/

#index #main {
	width: 100%;
	float: none;
}


.itiran {
	text-align: left;
	font-size:1em;
	padding:20px;
	line-height:2.2;
	text-align:center;
	border:4px solid #ECDDD2;
	border-radius: 4px;         /* CSS3 */
	-webkit-border-radius: 4px; /* Webkit */
	-moz-border-radius: 4px;    /* Mozilla */
}

#index #kaomoji .itiran h1 {
	padding:0 0 5px 0;
	margin-bottom:16px;
}

.itiran a { color: #000;  border-bottom:1px solid #CEE0FF;
	padding:5px;
}

.itiran a:hover	{  color: #fff;
	background:#CEE0FF;
	border:none;
	border-radius: 4px;         /* CSS3 */
	-webkit-border-radius: 4px; /* Webkit */
	-moz-border-radius: 4px;    /* Mozilla */}

.container {
	clear:both;
	padding:0;
	overflow:visible;
	width:962px;
}

.container .subInner {
	width:208px;
	float:left;
	margin-right:10px;
	min-height:203px;
}


/*----------------------------------------------------
	★お問合わせフォーム★
----------------------------------------------------*/

#form dl {
  float: left;
  width: 600x;
  margin: 0;
  padding: 0;
}

#form dt {
  clear: both;
  float: left;
  width: 158px;
  padding:;
  margin-top:2px;
}

#form dd {
  float: left;
  width: 382px;
  margin-top:2px;
}

#form input:hover {}



#form .submit input {
	cursor:pointer;
	padding:6px 15px;
	margin-right:4px;}

#form textarea {
  font-size: 1.0em;
  width: 390px;
  width:94%;
  height: 250px;
}

#form .address {
  margin-top: 5px;
}

#form .submit {
  clear: both;
  padding: 20px 0;

}




textarea {
	padding: 2px;
}

input[type='text'] {
	padding: 2px;
}

select {
	padding: 2px;
}

.example {
	color:#aaa;
}



/*----------------------------------------------------
	★海外の顔文字★
----------------------------------------------------*/

.facemark ul { clear: both; width: 100%; border-bottom: 1px #9e8c76 dotted; }
.facemark li { float: left; width: 101px; line-height: 2; background:; text-align: center; font-size: 18px; font-weight: bold; }

.facemark li.jp { width: 120px; color: #9E8C76; background: #F5F5DC; }


/*----------------------------------------------------
	★回り込み解除★
----------------------------------------------------*/
#contents:after,
.facemark ul:after  {
	content: ""; display: block; height: 0; clear: both; visibility: hidden; }  