﻿/*■■■ BODY ■■■*/
body.main{
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	background-color:#EFEFEF;
}

body.sample{

}

/*■■■ DIV ■■■*/
div.clear{
	clear:left;
}

div.right{
	width:500px;
}
/*－－－ ヘッダー －－－*/
div.head{
	width:950px;
	height:25px;
	font-size:9pt;
	text-align:right;
	letter-spacing:1pt;
}

div.usar_head{
	width:950px;
	height:25px;
	font-size:9pt;
	text-align:left;
	letter-spacing:1pt;
}

div.usar_head_text{
	font-size:9pt;
	text-align:left;
	margin-left:20pt;
}


/*－－－ 中央 －－－*/
div.center{
}
/*－－－ メニュー －－－*/
div.menu{
	width:950px;
	height:57px;
	background-image:url(image/menu_back.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
div.menu_l{
	float:left;
	width:20px;
	height:40px;
}
div.menu_item{
	float:left;
	width:130px;
	height:40px;
}

div.menu_item  a {
	width:130px;
	height:40px;
	display:block;
	text-decoration:none;
	background-image:url(image/menu_off.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:10pt;
	text-align:center;
	font-weight:700;
	color:#000000;
	line-height:35px;
}
div.menu_item  a:hover {
	background-image:url(image/menu_on.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#DDDDDD;
}

div.menu_item  a:active{
	background-image:url(image/menu_push.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#DDDDDD;
}

div.menu2{
	width:950px;
	height:57px;
	background-image:url(image/menu_back_2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div.menu_item2{
	float:left;
	width:130px;
	height:40px;
}

div.menu_item2  a {
	width:130px;
	height:40px;
	display:block;
	text-decoration:none;
	background-image:url(image/menu_off_2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:10pt;
	text-align:center;
	font-weight:700;
	color:#000000;
	line-height:35px;
}

div.menu_item2  a:hover {
	background-image:url(image/menu_on_2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#000000;
}

div.menu_button{
	float:left;
	margin: 7px 0px 0px 10px;
}


/*－－－ メイン －－－*/
div.main_1000{
	width:950px;
}

div.main_t_1000{
	width:930px;
	height:31px;
	background-image:url(image/back_t_1000.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_h_1000{
	width:930px;
	height:5px;
	background-image:url(image/back_h_1000.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_c_1000{
	width:930px;
	background-image:url(image/back_c_1000.gif);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_b_1000{
	width:930px;
	height:5px;
	background-image:url(image/back_b_1000.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	margin:0px 0px 20px 0px;
}

div.main_980{
	width:930px;
}

div.main_300{
	float:left;
	width:300px;
	text-align:left;
}

div.main_t_300{
	width:280px;
	height:31px;
	background-image:url(image/back_t_300.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_h_300{
	width:280px;
	height:5px;
	background-image:url(image/back_h_300.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_c_300{
	width:280px;
	background-image:url(image/back_c_300.gif);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_b_300{
	width:280px;
	height:5px;
	background-image:url(image/back_b_300.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	margin:0px 0px 20px 0px;
}

div.google_300{
	padding:10px 0px 10px 0px;
}

div.main_700{
	float:left;
	width:630px;
	text-align:left;
}

div.main_t_700{
	width:630px;
	height:31px;
	background-image:url(image/back_t_700.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_h_700{
	width:630px;
	height:5px;
	background-image:url(image/back_h_700.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_c_700{
	width:630px;
	background-image:url(image/back_c_700.gif);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:left;
	margin:0px;

}

div.main_b_700{
	width:630px;
	height:5px;
	background-image:url(image/back_b_700.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	margin:0px 0px 20px 0px;
}


div.main_text{
	padding:10px 20px 10px 20px;
	color:#666666;
	font-size:11pt;
	line-height:150%;
}

div.sample_out{
	float:left;
	width:120px;
	text-align:center;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	margin:2px;
}
div.sample_image{
	text-align:center;
	margin:0px 0px 10px 0px;

}
div.sample_text{
	text-align:center;
	margin-top:10px;
	height:50px;
}
div.sample_input{
	text-align:center;
	margin-bottom:10px;
}
div.sample_clear{
	clear:left;
	font-size:90%;
}

div.image{
	margin:0px 0px 20px 0px;
}

div.link_title{
	background-color: #EFEFEF;
	border-color:#aaaaaaa;
	border-width:1px;
	border-style:solid;
	padding: 5px;

}

div.link_site{

	margin: 15px 5px 0px 5px;

}
div.link_text{
	margin: 5px 5px 15px 5px;
}

span.input_strong{
	border-color:#FF792C;
	border-width:5px;
	border-style:solid;
	background-color:#FF792C;
}

/*－－－ フッター －－－*/
div.foot{
	clear:left;
}

div.foot_text{
	padding:10px 20px 10px 20px;
	color:#666666;
	font-size:9pt;
	line-height:250%;
	text-align:center;
}

span.q{
	font-weight:700;
	text-decoration:underline;
}

table.center{
	text-align:center;
	font-size:9pt;
}

table.template{
	border-color:#AAAAAA;
	border-width:1px 1px 0px 0px;
	border-style:solid;
}
td.template{
	border-color:#AAAAAA;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	padding:5px;
	font-size:11pt;
	text-align:left;
}
td.template_dotted{
	border-color:#AAAAAA;
	border-width:0px 0px 1px 1px;
	border-style:dotted dotted dotted solid;
	padding:5px;
	font-size:11pt;
	text-align:left;

}

td.template_title{
	border-color:#AAAAAA;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	padding:5px;
	background-color:#EFEFEF;
	font-size:11pt;
	text-align:left;
}

/*■■■ IMG ■■■*/

img{
 border-style:none;
}

img.title_okuten{
	float:left;
	border-style:none;
	margin:0px 20px 0px 50px;
}

img.sample{
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
}

/*■■■ A ■■■*/

a.h{
	color:#666666;
}
a.h:hover{
	color:#888888;

}

a.link{
	color:#FF792C;
}
a.link:hover{
	color:#FFA375;
}

a.testlink{
	color:#666666;
}

h1 {
	font-size:9pt;
	text-align:right;
	font-weight:400;
	margin-right:20pt;
}

h2 {
	font-size:11pt;
	font-weight:700;
	margin:0px 0px 0px 20px;
	color:#FFFFFF;
	line-height:23pt;
}

strong {
	font-size:110%;
	color:#FF792C;
}

textarea.display_html{
	border-color:#FF792C;
	border-width:3px;
	border-style:solid;
}

textarea.link{
	font-size:7.5pt;
	width:240px;
	height:100px;
}

div.flex{
	float:left;
}
div.js{
	float:left;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	
}