@charset "shift_jis";
@import "reset.css";
@import "common_top.css";
/*=================================================================
ﾄｯﾌﾟ右下ﾒﾆｭｰ内ｺﾝﾃﾝﾂ表示
=================================================================*/
/*=================================================================
■基本指定
=================================================================*/
* HTML	{ overflow-x:hidden; }/* IE6ﾊｯｸ */
*:first-child+html BODY{ overflow-x: hidden; overflow-y:scroll; }/* IE7ﾊｯｸ */
BODY{
	margin:0;
	margin-top:10px;
	font-size:12px;
	text-align:center;
	color:#221111;
	background-color:#FFF;
}
/* - ﾀｲﾄﾙ - */
H1{
	margin-bottom:10px;
}
A{ color:#222200; }
A:hover{ color:#ff4444; }
OL{
	list-style:decimal;
	margin-left:25px;
}
BLOCKQUOTE{
	margin:0;
	padding:0;
}
TABLE,TEXTAREA{
	font-size:12px;
	background-color:#FFF;
}
/*=================================================================
■container ﾒｲﾝｺﾝﾃﾅ
=================================================================*/
DIV#container{
	width:600px;
	margin:0 auto;
	text-align:left;
}
/*=================================================================
■entry 本文
=================================================================*/
DIV#entry{
	width:580px;
	margin-left:20px;
}
DIV#entry P{
	line-height:1.5;
	margin-bottom:1em;
}
DIV#entry P.noMrgn{
	margin:0;
}
DIV#entry P.txtRed{
	color:#E60012;
}
/*=================================================================
■entry内本文ﾘｽﾄ
=================================================================*/
/* - 本文 - */
DIV#entry DL.entryTxt{
	margin-top:30px;
}
DIV#entry DL.entryTxt DT{
	margin-bottom:5px;
	font-weight:bold;
	color:#00479D;
	border-bottom:solid 1px #00479D;
	font-size:140%;
}
DIV#entry DL.entryTxt DD{
	margin-bottom:40px;
	margin-left:20px;
}
DIV#entry DL.entryTxt BLOCKQUOTE UL{
	margin:5px 0 10px 30px;
}
DIV#entry DL.entryTxt DD DL{
	margin-top:15px;
}
DIV#entry DL.entryTxt DD DL DT{
	border:none;
	font-size:120%;
}
DIV#entry DL.entryTxt UL{
	margin-left:17px;
	list-style:square;
}
/*=================================================================
■footer ﾌｯﾀﾅﾋﾞ
=================================================================*/
DIV#footer{
	width:600px;
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	background:url(../img/buttons/line-short.gif) repeat-x top;
	text-align:center;
}
DIV#footer IMG{
	border:none;
}
DIV#FTRNAVI{
	background:url(../img/buttons/line-short.gif) repeat-x bottom;
	padding-bottom:10px;
}
DIV#footer UL.footerNavi{
	list-style:none none;
	margin:0 auto;
}
DIV#footer UL.footerNavi LI{
	float:left;
}
/* - ﾌｯﾀﾎﾞﾀﾝ上段 - */
DIV#footer UL.footerNavi LI.ftrTopBtn{
	width:200px;
}
/* - ﾌｯﾀﾎﾞﾀﾝ下段 - */
DIV#footer UL.footerNavi LI.ftrBtmBtn{
	width:600px;
	margin-top:10px;
}
/* - ﾎﾞﾀﾝが一つだけ - */
HTML BODY DIV#footer UL.footerNavi LI.naviOne{
	margin:0;
}
DIV#footer UL.footerNavi LI IMG{
	margin:0 auto;
	cursor:pointer;
}
/*=================================================================
■formSection 入力ﾌｫｰﾑ
=================================================================*/
DIV#formSection{
	width:600px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px 0;
	background-color:#EEE;
	text-align:center;
}
DIV#formSection INPUT.frmBtn{
	width:100px;
}
/* - 登録用ﾌｫｰﾑ - */
DIV#formSection DL.regFrm{
	width:500px;
	margin:0 auto;
	text-align:left;
}
DIV#formSection DL.regFrm DT{
	width:120px;
	float:left;
	clear:both;
	margin-bottom:8px;
	padding-top:5px;
}
DIV#formSection DL.regFrm DD{
	margin-left:120px;
	margin-bottom:8px;
}
DIV#formSection DL.regFrm DT.txtArea{
	width:100%;
	float:none;
}
DIV#formSection DL.regFrm DD.txtArea{
	margin-left:0;
}
DIV#formSection DL.regFrm DD.txtArea TEXTAREA{
	width:500px;
}
/* - 入力ﾌｫｰﾑ ﾃｰﾌﾞﾙ型 - */
DIV#formSection TABLE.regFrm{
	width:580px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:left;
	color:#221111;
	background-color:#CCC;

}
DIV#formSection TABLE.regFrm TH{
	width:170px;
	text-align:left;
	border:solid 1px #FFF;
	background-color:#F1F5FA;
}
DIV#formSection TABLE.regFrm TH P{
	text-indent:10px;
	margin:6px;
}
DIV#formSection TABLE.regFrm TH P SPAN{
	font-size:10px;
}/*項目名※*/
DIV#formSection TABLE.regFrm SPAN.ind{
	font-size:10px;
	color:#E22B00;
	margin-left:0px;
}/*ﾌｫｰﾑ下注釈*/
DIV#formSection TABLE.regFrm TD P.anno{
	font-size:10px;
	margin:0;
	margin-bottom:5px;
	margin-left:10px;
	color:#0075A9;
	text-align:left;
}/*半角英数*/
DIV#formSection TABLE.regFrm SPAN.sin{
	font-size:10px;
	color:#E22B00;
	margin-left:10px;
	font-weight:normal;
}/*半角英数ｱﾗｰﾄ*/
DIV#formSection TABLE.regFrm TD P.cautSin{
	font-size:10px;
	margin:0;
	margin-bottom:5px;
	margin-left:10px;
	color:#E60012;
	text-align:left;
	display:none;
}/*必須項目ｱﾗｰﾄ*/
DIV#formSection TABLE.regFrm TD P.cautInd{
	font-size:10px;
	margin:0;
	margin-bottom:5px;
	margin-left:10px;
	color:#E60012;
	text-align:left;
	display:none;
}
/*select用文字*/
DIV#formSection TABLE.regFrm TD P.selectInline{
	margin-left:10px;
}
/*ie6*/
* html DIV#formSection TABLE.regFrm TD P.selectInline SELECT{
	vertical-align:middle;
}
/*ie7*/
*:first-child+html DIV#formSection TABLE.regFrm TD P.selectInline SELECT{
	vertical-align:middle;
}
DIV#formSection TABLE.regFrm TD{
	width:380px;
	border:solid 1px #FFF;
	background-color:#FFF;
}
/*input基本設定*/
DIV#formSection TABLE.regFrm TD INPUT,
DIV#formSection TABLE.regFrm TD SELECT,
DIV#formSection TABLE.regFrm TD TEXTAREA{
	margin:6px;
	border:solid 1px #808080;
}
/*ﾎﾞｰﾀﾞｰ無input*/
DIV#formSection TABLE.regFrm TD .noBrd{
	border:none;
	margin:0;
	margin-left:10px;
	margin-right:3px;
	vertical-align:-3px;
}
DIV#formSection TABLE.regFrm TD UL{
	list-style:none;
	margin:0;
	padding:0;
}
DIV#formSection TABLE.regFrm TD UL LI{
	margin-bottom:5px;
}
DIV#formSection TABLE.regFrm TR.mdsHed TH{
	width:580px;
	background-color:#0668B3;
	color:#FFF;
}
DIV#formSection TABLE.regFrm TR.txtArea TH{
	width:580px;
	white-space:nowrap;
}
DIV#formSection TABLE.regFrm TR.txtArea TD{
	text-align:center;
}
DIV#formSection TABLE.regFrm TR.txtArea TD TEXTAREA{
	width:560px;
}
/*=================================================================
■pankuzu ﾊﾟﾝｸｽﾞ
=================================================================*/
/* ----- source_notice.html ----- */
BODY#source_notice DIV.fltContainer DIV.sorceBtn IMG{
	margin-right:3px;
	margin-top:2px;
}
BODY#source_notice DIV.fltContainer DIV.alaskaImg{
	margin-right:5px;
}
BODY#source_notice DIV.fltContainer DIV.alaskaTxt{
	height:38px;
	background:#EEE;
}
BODY#source_notice DIV.fltContainer DIV.alaskaTxt P{
	margin:3px 5px;
	font-weight:bold;
}
/* ----- solution.html ----- */
BODY#solution DIV#entry P.center{
	text-align:center;
}
BODY#solution DIV#entry P.center INPUT{
	width:250px;
}
/* ----- solution_form.html ----- */
BODY#solution_form DIV#formSection{
	margin-top:10px;
	background-color:#FFF;
}
/* - 確認画面用 - */
BODY#solution_form DIV#formSection TABLE.regFrm TD P.cnfFrmMg{
	margin:0;
	margin-left:10px;
	line-height:1.3;
	text-align:left;
}
/* ----- howto.html ----- */
BODY#howto DIV.fltL{
	width:105px;
}
BODY#howto DIV.fltL IMG.search{
	margin-top:7px;
	margin-left:40px;
}
