

	html, body{

	}

	body{
		margin:0px;
		padding:0px;
		text-align: center;
	}

	body, div, td, th {
		font-size:12px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "Lucida Grande",geneva,verdana,sans-serif;
	}

	form,img{
		border-style: none;
		margin: 0px;
		padding: 0px;
	}

	ul,
	ol,
	li {
		margin			: 0px;
		padding			: 0px;
		font-size		: 12px;
		list-style-type : none;
	}

	br { letter-spacing : normal; } 


/* 共通---------------------------------------------------------------------- */

	#ONAMAE{
				background: url(../img/logo_onamae.png) no-repeat;
				width: 153px;
		height: 69px;
		position: absolute;
		top:-8px;
		left:10px;
		z-index:999;
	}

	#ONAMAE_LINK{
		width: 153px;
		height: 69px;
		position: absolute;
		top:-8px;
		left:10px;
		z-index:1000;
	}

	.FRM_TXT{
		border-color: #a5acb2;
		border-style: solid;
		border-width: 1px;
		font-size: 18px;
	}

	.ART{
		margin:5px 0;
		font-size: 11px;
		color: #97610b;
		letter-spacing:2px;
	}

	.ERR_MSG{
		border:solid 3px #ff8383;
		width: 585px;
		margin:10px auto 25px auto;
		text-align:center;
		background: #fff6d0;
		color:#ff4949;
		padding:10px 0;
	}


/* トップ---------------------------------------------------------------------- */

	#TOP_HEADER{
		width:700px;
		height:390px;
		text-align:center;
		margin:0px auto;
		position:relative;
	}


	#TOP_LOGO_1, #TOP_LOGO_2, #TOP_LOGO_3, #TOP_LOGO_4, #TOP_LOGO_5{
		position:absolute;
		z-index:50;
	}

	#TOP_LOGO_1 { top:-8px; left:-10px; }
	#TOP_LOGO_2 { top:97px; left:-10px; }
	#TOP_LOGO_3 { top:97px; left:398px; }
	#TOP_LOGO_4 { top:248px; left:-10px; }

	#TOP_TAB{
		width:700px;
		height:35px;
		text-align:center;
		margin:0px auto;
		z-index:140;
	}

	#TOP_TAB p {
		text-align: center;
		margin:0px auto;
				background: url(../img/obj_top_1.png) no-repeat;
				width: 169px;
		height: 35px;
		position: relative;
		margin:0 auto;
		z-index:140;
		top:-30px;
		left:-251px;
	}

	#TOP_LINE_1{
				background: url(../img/line_1.png) repeat-x;
				width: 100%;
		height: 18px;
		position: absolute;
		top:0px;
		left:0px;
		z-index:110;
	}


	#TOP_MAIN{
		background-image: url(../img/bg_shima.gif);
		width:100%;
		position:relative;
		top:0;
		z-index:100;
		text-align: center;
		margin:0 auto;
	}




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


	#TOP_FOOTER{
		position:relative;
		background-color:#000000;
		border-style: solid none none none;
		border-width: 1px;
		top:0px;
		border-color: #FFFFFF;
		height: 100px;
	}

	#COPY{
		width: 660px;
		text-align: right;
		margin: auto;
		padding: 10px 0px 7px 10px;
	}

	#COPY_LINE{
		background: url(../img/line_2.gif) repeat-x;
		width: 690px;
		height: 1px;
		margin:0px auto;
		text-align: center;
	}

	#BANNER{
		text-align:left;
		margin:10px auto;
		width: 690px;
	}

	#F_GMO{
		text-align:center;
		margin:20px auto 0 auto;
	}

	#F_GMO_1{
		width:148px;
		vertical-align: top;
	}

	#F_GMO_2{
		width:525px;
		height:28px;
		text-align: left;
	}

	#F_GMO_3{
		width:175px;
		text-align: left;
		font-size: 11px;
		color:#a5a5a5;
		padding-left:5px;
		line-height: 16px;
	}

	#F_GMO_3 a{
		color:#a5a5a5;
		text-decoration:none;
		letter-spacing:2px;
	}

	#F_GMO_3 a:hover { color:#FFFFFF; }



/* 質問---------------------------------------------------------------------- */


	#U1, #U2, #U3, #U4, #U5{
		margin : 0 0 15px 0;
		padding : 0px;
		list-style-type:none;
		padding-left: 130px;
		color: #636363;
		letter-spacing:2px;
	}

	#U1{ background: url(../img/u1.gif)  no-repeat top left; }
	#U2{ background: url(../img/u2.gif)  no-repeat top left; }
	#U3{ background: url(../img/u3.gif)  no-repeat top left; }
	#U4{ background: url(../img/u4.gif)  no-repeat top left; }
	#U5{ background: url(../img/u5.gif)  no-repeat top left; }

	#U2 label, #U3 label, #U5 label{
		margin:0 50px 0 5px;
	}



	#Q_ALL{
		width:700px;
		text-align: center;
		margin:auto;
	}

	.Q_LEFT{
		float:left;
		width:350px;
		text-align: center;
		margin:15px auto auto auto;
	}

	.Q_RIGHT{
		float:left;
		width:350px;
		text-align: center;
		margin:15px auto auto auto;
	}

	.Q_CLEAR{
		clear: both;
	}

	.FRM_1, .FRM_3, .FRM_6, .FRM_8,
	.BOX_1_1, .BOX_1_3, .BOX_1_6, .BOX_1_8,
	.BOX_2_1, .BOX_2_3, .BOX_2_6, .BOX_2_8{
		width:18px;
		height:18px;
	}

	.FRM_2, .FRM_7,
	.BOX_1_2, .BOX_1_7,
	.BOX_2_2, .BOX_2_7{
		height:18px;
	}

	.FRM_4, .FRM_5,
	.BOX_1_4, .BOX_1_5,
	.BOX_2_4, .BOX_2_5{
		width:18px;
	}

	
	.FRM_1 { background: url(../img/frm_1.png) no-repeat center left; }
	.FRM_2 { background: url(../img/frm_2.png) repeat-x  center left; }
	.FRM_3 { background: url(../img/frm_3.png) no-repeat center left; }
	.FRM_4 { background: url(../img/frm_4.png) repeat-y  center left; }
	.FRM_5 { background: url(../img/frm_5.png) repeat-y  center left; }
	.FRM_6 { background: url(../img/frm_6.png) no-repeat center left; }
	.FRM_7 { background: url(../img/frm_7.png) repeat-x  center left; }
	.FRM_8 { background: url(../img/frm_8.png) no-repeat center left; }

	.BOX_1_1 { background: url(../img/box_1_1.png) no-repeat center left; }
	.BOX_1_2 { background: url(../img/box_1_2.png) repeat-x  center left; }
	.BOX_1_3 { background: url(../img/box_1_3.png) no-repeat center left; }
	.BOX_1_4 { background: url(../img/box_1_4.png) repeat-y  center left; }
	.BOX_1_5 { background: url(../img/box_1_5.png) repeat-y  center left; }
	.BOX_1_6 { background: url(../img/box_1_6.png) no-repeat center left; }
	.BOX_1_7 { background: url(../img/box_1_7.png) repeat-x  center left; }
	.BOX_1_8 { background: url(../img/box_1_8.png) no-repeat center left; }

	.BOX_2_1 { background: url(../img/box_2_1.png) no-repeat center left; }
	.BOX_2_2 { background: url(../img/box_2_2.png) repeat-x  center left; }
	.BOX_2_3 { background: url(../img/box_2_3.png) no-repeat center left; }
	.BOX_2_4 { background: url(../img/box_2_4.png) repeat-y  center left; }
	.BOX_2_5 { background: url(../img/box_2_5.png) repeat-y  center left; }
	.BOX_2_6 { background: url(../img/box_2_6.png) no-repeat center left; }
	.BOX_2_7 { background: url(../img/box_2_7.png) repeat-x  center left; }
	.BOX_2_8 { background: url(../img/box_2_8.png) no-repeat center left; }

	
	.FRM_BODY{
		background-color:#FFFFFF;
		width:636px;
		text-align:left;
		vertical-align:top;
		padding:5px 2px 0 0;
	}

	.FRM_BODY ul {
		margin:8px 0 0 23px;
		padding-left:0px;
	}


	.BOX_1_BODY{
		background-color:#FFFFFF;
		width:287px;
		height:230px;
		text-align:left;
		vertical-align:top;
		padding:5px 2px 0 0;
	}

	.BOX_2_BODY{
				background-color: #127EB2;
				width: 287px;
		height: 230px;
		text-align: left;
		vertical-align: top;
		padding:5px 2px 0 0;
		color: #FFFFFF;
		letter-spacing:2px;
		line-height: 18px;
		text-align:center;
	}

	#Q_BG_1{ margin:20px 10px 0 0; background: url(../img/obj_top_2.gif) no-repeat center right; }
	#Q_BG_2{ margin: 0px 10px 0 0; background: url(../img/obj_top_3.gif) no-repeat center right; }
	#Q_BG_3{ margin:20px 20px 0 0; background: url(../img/obj_top_4.gif) no-repeat center right; }
	#Q_BG_4{ margin:10px 20px 0 0; background: url(../img/obj_top_5.gif) no-repeat center right; }
	#Q_BG_5{ margin:20px 25px 0 0; background: url(../img/obj_top_6.gif) no-repeat center right; }


	.Q_SELECT{
		margin-top: 5px;
	}

	.Q_SELECT li {
		margin : 0 0 5px 10px;
		padding : 0px;
		list-style-type:none;
		color: #545454;
		letter-spacing:2px;
	}

	.Q_SELECT label{
		margin:0 0 0 8px;
	}





/* 予測結果---------------------------------------------------------------------- */


	#SHINDAN_HEADER{
		width:700px;
		height:69px;
		text-align:center;
		margin:0px auto;
		position:relative;
		z-index:1000;
	}

	#SHINDAN_MAIN{
		text-align:center;
		margin:0px auto;
		position:relative;
		top:20px;
		z-index:100;
	}

	#BG_SHINDDAN{
		background-image: url(../img/bg_shima.gif);
		width:100%;
		text-align: center;
		margin:0 auto;
	}

	.BG_1, .BG_3, .BG_8, .BG_10{
		width:13px;
		height:13px;
	}

	.BG_2, .BG_9{
		height:13px;
	}

	.BG_4, .BG_5,
	.BG_6, .BG_7{
		width:13px;
	}

	
	.BG_1  { background: url(../img/bg_1.png)  no-repeat center left; }
	.BG_2  { background: url(../img/bg_2.png)  repeat-x  center left; }
	.BG_3  { background: url(../img/bg_3.png)  no-repeat center left; }
	.BG_4  { background: url(../img/bg_4.png)  repeat-y  center left; }
	.BG_5  { background: url(../img/bg_5.png)  repeat-y  center left; }
	.BG_6  { background: url(../img/bg_6.png)  repeat-y  center left; }
	.BG_7  { background: url(../img/bg_7.png)  repeat-y  center left; }
	.BG_8  { background: url(../img/bg_8.png)  no-repeat center left; }
	.BG_9  { background: url(../img/bg_9.png)  repeat-x  center left; }
	.BG_10 { background: url(../img/bg_10.png) no-repeat center left; }

	
	.BG_BODY_1{
		background-color:#FFFFFF;
		width:674px;
		text-align:left;
		vertical-align:top;
		padding:20px 0 0 0;
	}

	.BG_BODY_1 h1 {
		margin:0 25px;
	}

	#KEKKA_NAME{
		margin:20px 35px;
		color: #515151;
		font-size: 14px;
		letter-spacing:2px;
	}

	#KEKKA_NAME span {
		font-size: 16px;
		font-weight: bold;
	}

	.KEKKA_LINE_1{
		background: url(../img/line_3.gif) repeat-x;
		width: 620px;
		height: 2px;
		margin:5px auto;
		text-align: center;
	}

	.KEKKA_LINE_2{
		background: url(../img/line_4.gif) repeat-x;
		width: 674px;
		height: 1px;
		margin:5px auto 0 auto;
		text-align: center;
	}

	.BG_BODY_2{
		background-color:#000000;
		width:674px;
		height:130px;
		text-align:left;
		vertical-align:top;
	}

	#KEKKA_LEFT{
		float:left;
		width:342px;
		text-align:right;
		margin:0 auto;
	}

	#KEKKA_IMG{
		float:right;
		width:320px;
		color:#515151;
	}

	.B_IMG{
		border:solid 1px #bababa;
	}

	#KEKKA_IMG div {
		width:280px;
		line-height:16px;
		margin-top:3px;
	}

	.KEKKA_TXT_1{
		color:#515151;
		letter-spacing:1px;
		line-height: 24px;
		margin:5px 10px 25px 40px;
		text-align:left;
	}

	.KEKKA_TXT_2{
		color:#515151;
		letter-spacing:1px;
		line-height: 24px;
		margin:5px 25px 25px 25px;
		text-align:left;
	}

	.KEKKA_TXT_3{
		color:#515151;
		letter-spacing:1px;
		margin:5px 25px 25px 25px;
		text-align:left;
	}

	.KEKKA_TXT_3 li {
		margin:15px;
		list-style-type: disc;
	}

	.KEKKA_TXT_3 a {
		color:#F06000;
		font-size:16px;
		font-weight: bold;
	}

	.KEKKA_TXT_4{
		color:#515151;
		letter-spacing:1px;
		margin:5px 25px 25px 25px;
		text-align:left;
	}

	.KEKKA_TXT_4 li {
		margin:10px 15px 0px 15px;
		list-style-type: disc;
	}

	.KEKKA_TXT_4 a {
		color:#127fb3;
		font-size:12px;
		font-weight: bold;
	}

	#J_DOMAIN{
		width:650px;
		text-align:center;
		margin:15px auto 0 auto;
	}

	#J_DOMAIN div {
		margin:5px;
		text-align:right;
	}

	.MINI_TXT {
		font-size: 11px;
		color:#FF6480;
	}

	#SONOTA{
		width:650px;
		text-align:center;
		margin:15px auto 0 auto;
	}



	#HARI_LEFT{
		background: url(../img/line_5.gif) repeat-y  center right;
		float:left;
		width:337px;
	}

	#HARI_RIGHT{
		float:right;
		width:337px;
	}

	.HARI_TITLE{
		margin:8px 8px 4px 8px;
	}

	.HARI_TEXT{
		margin:0 13px 10px 13px;
		color: #515151;
		letter-spacing:1px;
		line-height: 18px;
	}

	.FRM_BLUE{
		border:solid 1px #127fb3;
		color: #515151;
		padding:3px;
	}


/* 日本語ドメインとは---------------------------------------------------------------------- */

	#INFO_BODY{
		background-color:#FFFFFF;
		width:377px;
		height:230px;
		text-align:left;
		vertical-align:top;
		padding:5px 2px 0 0;
	}

	.INFO_TEXT{
		color: #515151;
		letter-spacing: 2px;
		line-height: 18px;
		margin:2px 10px;
	}

	.INFO_TEXT_2{
		color: #515151;
		letter-spacing: 1px;
		line-height: 16px;
		margin:2px 10px 8px;
		font-size:11px;
	}

	#INFO_LINE{
		background: url(../img/line_4.gif) repeat-x;
		width: 377px;
		height: 1px;
		margin:5px auto;
		text-align: center;
	}

