@charset "shift_jis";

/*//////////// 基本サイズ14px  ////////////
表示サイズ　指定する値
10px　72%
11px　79%
12px　86%
13px　93%
14px　100%
15px　108%
16px　115%
17px　122%
18px　129%
19px　136%
20px　143%
21px　150%
22px　158%
23px　165%
24px　172%
25px　179%
26px　186%
//////////////////////////////*/

/*************************************************
default
*************************************************/
body {
	margin: 0px;padding: 0px;font-size:14px;color:#333333;background-color:#ffffff;
	-webkit-text-size-adjust: none;/*iphoneの文字サイズの自動調整解除*/
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka,arial, "ＭＳ Ｐゴシック","MS PGothic", Sans-Serif;}

/* for IE6 */
* html body {font-size: 88%;}
/* for IE7 */
*:first-child+html body {font-size: 88%;}


a         {color: #0099ff;text-decoration: underline;}
a:link    {color: #0099ff;text-decoration: underline;}
a:visited {color: #2b89b7;text-decoration: underline;}
a:active  {color: #0099ff;text-decoration: underline;}
a:hover   {color: #ff9900;text-decoration: underline;}


h1,h2,h3,h4,h5,p,li,span,dl,dt,dd {margin:0;padding:0;font-weight: normal;}
	
img {border:none;margin:0;padding:0;}
	
ul {margin:0px;padding:0px;list-style:none none outside;}

tt{font-family: monospace;}
	
div.clear {clear:both;line-height:0px;}

hr { border-width: 1px 0px 0px 0px;border-style: solid; border-color: #cccccc;height: 1px;}

.dotline{border-top: 1px dotted #cccccc;font-size: 1px;line-height: 1px;}
.dotline2{border-top: 3px dotted #cccccc;font-size: 1px;line-height: 3px;}
.solidline{border-top: 1px solid #cccccc;font-size: 1px;line-height: 1px;}

/*supの位置調整*/
sup{position:relative;vertical-align:baseline;line-height:0;top:-0.6em; /* ここで位置を指定 */}

tr{vertical-align:top;}




/*clearfix--------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;}

.clearfix {min-height: 1px;}

* html .clearfix {height: 1px;
  /*＼*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* ==================== 全ページ共通のテーブル構造 ==================== */
.container{width:950px;margin:0 auto;text-align:left;}


/* ==================== ヘッダー ==================== */
#header {
	padding-top:16px;
	margin-bottom:16px;}
#header div.top-rogo{
	text-align:left;}


/* ==================== 全ページ共通のフッター ==================== */
/*共通のページ下部のホームと上部へ戻る */
#under {margin:45px auto 0 auto;width:950px;clear:both;}/*font-size:79%;line-height: 110%;*/
.under-left a{float:left;background:url(../image/home.gif) no-repeat 0px 0px;width:97px;height:21px;text-indent:-8989px;display:block;overflow:hidden;}
.under-left a:hover{background:url(../image/home.gif) no-repeat 0px -21px;}
.under-right a{float:right;background:url(../image/pagetop.gif) no-repeat 0px 0px;width:97px;height:21px;text-indent:-8989px;display:block;overflow:hidden;}
.under-right a:hover{background:url(../image/pagetop.gif) no-repeat 0px -21px;}

#footer{margin-top:4px;background:url(../image/footer_bg.gif) repeat-x;}
#footer-container {margin:0 auto;width:950px;}

#footer-left{float:left;width:450px;margin:20px 0 25px 0;}
#footer-left .zip{font-size:93%;line-height:150%;color:#666666;}

#footer-right{float:right;width:450px;text-align:right;margin:60px 0 25px 0;}
#footer-right .com{font-size:72%;color:#666666;}
#footer-right .com a{color:#666666;}
#footer-right .com a:hover{color:#333333;}


/*------------------------------------------------------------
GLOBAL
------------------------------------------------------------*/


/*------------------------------------------------------------
CONTENTS
------------------------------------------------------------*/

h1{
	background:url(../image/naka_title2.png) no-repeat 0px 0px;
	height:34px;
	font-size:108%;
	line-height:36px;
	letter-spacing:2px;
	padding-left:20px;
	margin:0 0 7px 0;}

#contentsBox{
	border:solid 1px #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:30px 50px;}

#contentsBox p{
	font-size:100%;
	line-height:1.8;
	margin-bottom:15px;}

#contentsBox p big{
	font-size:108%;}

#contentsBox p small{
	font-size:93%;}

#contentsBox .formBlock{
	border:solid 1px #ccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-bottom:20px;
	padding:20px 20px 0 20px;
	background-color:#f9f9fc;
	background: -moz-linear-gradient(top, #f9f9fc, #fcfcfd); 
	background: -ms-linear-gradient(top, #f9f9fc, #fcfcfd); 
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9fc), to(#fcfcfd));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fc', endColorstr='#fcfcfd',GradientType=0 );}

#contentsBox dl.dlBorder{
	border-bottom:dotted 1px #999;
	margin-bottom:20px;}

#contentsBox dt{
	margin-bottom:5px;}

#contentsBox dt.dlHead{
	border-left:solid 15px #cde;
	padding-left:5px;}

#contentsBox dt small{
	font-size:93%;
	color:#d03;}

#contentsBox dd{
	font-size:93%;
	line-height:1.6;
	margin-left:28px;
	margin-bottom:15px;}

#contentsBox dd small{
	font-size:100%;
	color:#d03;}


#contentsBox dl dl{
	border:none;
	background:none;
	margin:0;
	padding:0;}

#contentsBox dl dl.dlWidth140 dt{width:140px;}

#contentsBox dl dl dt{
	clear:both;
	float:left;
	text-align:justify;
	text-justify:inter-ideograph;
	padding:7px 0 0 0;
	margin-bottom:0;}

#contentsBox dl dl dt small{
	font-size:93%;
	color:#d03;}

#contentsBox dl dl dd{
	float:left;
	font-size:93%;
	line-height:1.6;
	margin-left:0;
	margin-bottom:8px;}

#contentsBox dl dl dd small{
	font-size:100%;
	color:#d03;}

#contentsBox dl dd table{
	}

#contentsBox dl dd th {
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	padding:0 5px 0 0;
	border-bottom:solid 1px #ccc;}

#contentsBox dl dd td{
	vertical-align:middle;
	text-align:center;
	padding:8px 5px 8px 0;
	border-bottom:solid 1px #ccc;}

.inputHeight{
		line-height: 22px;
		height:22px;
		border:solid 1px #ccc;}


#entryBtn{
	text-align:center;}

#entryBtn input{
	font-size:108%;
	line-height:1.2;
	border:solid #999 1px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#eeeeee;
	background: -moz-linear-gradient(top, #ffffff, #eeeeee); 
	background: -ms-linear-gradient(top, #ffffff, #eeeeee); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	padding:8px 80px 8px 80px;}

/*-----Error-----*/
.errorBox{
	border:1px #d44 solid;
	padding:10px;
	background-color:#fffcdd;
	margin:0 0 15px 0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;}

.errorBox .errorTitle{
	font-size:100%;
	line-height:1.2;
	color:#fff;
	padding:4px 2px 2px 2px;
	background-color:#d44;
	margin:0 0 8px 0;
	text-align:center;}

.errorBox .errorComm{
	text-align:left;
	font-size:100%;
	line-height:1.6;
	color:#d44;
	margin:0;}

/*-----fieldset-----*/
fieldset{
	margin:0;
	padding:0;
	border:none;}

/*-----Error form-----*/
.errorForm{
	}

