@charset "UTF-8";
/* CSS Document */

/* defo
----------------------------------------------------------- */
body {
	font-size:12px;
	line-height:1.45;
	padding:0;
	margin:0;
	text-align:center;
	border-left:none;
	font-family:'Helvetica Neue', 'HiraKakuProN-W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, "ＭＳ ゴシック", "MS Gothic", sans-serif;
}
a:link,a:visited,a:active {
	text-decoration:none;
	border-bottom:3px dotted;
}
.topback a:link,.topback a:visited,.topback a:active,
#footer p a:link,#footer p a:visited,#footer p a:active {
	border-bottom:none;
}
a:hover {}
h1, h2 {
	line-height:1;
	font-weight:normal;
}
h1, h2, h3 {
	font-family:"MS Serif", "New York", serif;
}
h1 {
	font-size:46px;
	padding:12px 0 0 0;
	line-height:36px;
}
h1 span {
	font-size:16px;
}
h2 {
	font-size:24px;
	padding:10px 0 4px 0;
	border-bottom:2px dotted;
}
h3 {
	font-size:16px;
	border-left:2px solid;
	padding:0 0 0 4px;
	margin:0 0 5px 0;
}
#subcint h3 {
	margin:22px 0 0 0;
}

/* head
----------------------------------------------------------- */
#head {
	padding:42px 0;
	text-align:center;
}
#head p {
	display:block;
	padding:12px 0 0 0;
	line-height:1;
}
#navi {
	font-family:"MS Serif", "New York", serif;
}
#navi ul {
	margin:32px 0 0 0;
	padding:0;
	line-height:1;
	text-align:center;
}
#navi ul li {
	font-size:24px;
	display:inline;
	padding:0 10px;
} 

/* maincont
----------------------------------------------------------- */
div.content {
	width:880px;
	padding:0;
	margin:0 auto;
	text-align:left;
}
div.content h2:first-child {
	padding:40px 0 4px 0;
}
.inner {
	margin:12px 0 42px 0;
}
.cttx {
	margin:22px 0 22px 0;
}
.inner .box {
	width:267px;
	float:left;
	padding:0 22px 0 0;
	margin:0 22px 0 0;
}
.inner .box h3 {
	margin:22px 0 10px 0;
}
.inner .box h3:first-child {
	margin:0 0 10px 0;
}
.inner .box:nth-child(3n) {
	width:255px;
	padding:0;
	margin:0;
}
.topback {
	font-size:14px;
	float:right;
	text-align:right;
}

/* subcont
----------------------------------------------------------- */
#subcont {
	padding:32px 0;
}

/* footer
----------------------------------------------------------- */
#footer {
	width:880px;
	padding:0;
	margin:0 auto;
}
#footer p {
	float:right;
	font-size:10px;
	padding:5px 0 0 0;
}

/* mailform
----------------------------------------------------------- */
.formbox {
	padding:0;
	margin:0;
}
#formmail input,
#formmail textarea {
	font-size:12px;
	margin:0 0 5px 0;
	padding:5px;
}
#formmail textarea {
	width:240px;
	border:2px dotted;
}
#formmail {
	text-align:right;
}

/* clearfix
----------------------------------------------------------- */
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;	/*\*//*/	height: auto;	overflow: hidden;	/**/	}

/* ------------------------------------------

忍者ツールズ(http://www.ninja.co.jp/)広告用
※忍者ツールズの無料版レンタルサーバーを
　ご使用の方以外には適用されません

------------------------------------------ */
/* ------------------------------------------
▼ここから▼
------------------------------------------ */
.tdftad{
	margin:-20px 0 0 0 !important;
	height:20px !important;
	text-align:left !important;
}
/* ------------------------------------------
▲ここまで▲
------------------------------------------ */

