@charset "utf-8";/* CSS Document */h1,h2,h3,p,ul {	margin: 0px;	padding: 0px;}body {	margin: 0px;	padding: 0px;	background-image: url(../img/bg.gif);}h1 {	font-size: 12px;	color: #999999;	font-weight: normal;	font-family: "MS UI Gothic";	width: 390px;	text-align: right;	float: right;	padding-top: 5px;	padding-right: 5px;}#head{	border-bottom-width: 4px;	border-bottom-style: solid;	border-bottom-color: #003366;}#pan {	font-size: 12px;	color: #666666;	padding-top: 10px;	padding-left: 10px;}.border {	border-top-width: 4px;	border-top-style: solid;	border-top-color: #003366;	clear: both;}#head_link {	text-align: right;	position: absolute;	width: 790px;	top: 40px;	color: #999999;	font-size: 12px;}#head_link a {	color: #999999;	text-decoration: none;	font-weight: normal;}#head_link a:hover {	color: #003366;	text-decoration: underline;}#out_box {	width: 798px;	margin-right: auto;	margin-left: auto;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #E7E7E7;	border-bottom-color: #D4D4D4;	border-left-color: #E7E7E7;	background-color: #FFFFFF;	top: 0px;	border-bottom-width: 2px;	border-bottom-style: solid;}.cr {	clear: both;}.botan1 {	padding-top: 40px;	float: left;	padding-left: 35px;}#foot_link {	font-size: 12px;	text-align: center;	line-height: 3em;	color: #999999;	padding-top: 20px;	padding-bottom: 20px;	margin-top: 30px;	border-top-width: 3px;	border-bottom-width: 3px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #003366;	border-right-color: #003366;	border-bottom-color: #003366;	border-left-color: #003366;}#left_box {	float: left;	width: 574px;	padding-bottom: 50px;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #333333;}#big_box {	padding-top: 10px;	padding-right: 30px;	padding-bottom: 20px;	padding-left: 30px;	width: 514px;	float: left;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #333333;}#menu_box {	width: 208px;	float: left;	padding-left: 15px;	padding-bottom: 30px;}#big_box h2 {	font-size: 16px;	background-color: #B2C1D0;	padding: 7px;	color: #FFFFFF;}.h2-1 {	background-image: url(../img/h1_bg1.gif);	background-repeat: no-repeat;	margin-left: 30px;	font-size: 14px;	color: #333333;	padding-left: 20px;	padding-top: 11px;	padding-bottom: 12px;}.h2-2 {	background-image: url(../img/h1_bg2.gif);	background-repeat: no-repeat;	margin-left: 30px;	font-size: 14px;	color: #333333;	padding-left: 20px;	padding-top: 11px;	padding-bottom: 12px;	margin-top: 15px;}.h2-3 {	background-image: url(../img/h1_bg3.gif);	background-repeat: no-repeat;	margin-left: 30px;	font-size: 14px;	color: #333333;	padding-left: 20px;	padding-top: 11px;	padding-bottom: 12px;	margin-top: 15px;}#right_box {	float: left;	width: 228px;}.box01 {	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #E1E1E1;	border-right-color: #E1E1E1;	border-bottom-color: #E1E1E1;	border-left-color: #E1E1E1;	margin-left: 30px;	margin-right: 35px;	padding-top: 10px;	background-image: url(../img/bg2.gif);	background-repeat: no-repeat;}#right_box h2 {	background-color: #EBEAEC;	font-size: 13px;	padding-top: 4px;	padding-bottom: 4px;	color: #990000;	margin-right: 30px;	text-align: center;	letter-spacing: 5px;	border-top-width: 3px;	border-bottom-width: 3px;	border-top-style: double;	border-bottom-style: double;	border-top-color: #003366;	border-right-color: #003366;	border-bottom-color: #003366;	border-left-color: #003366;}#right_box_in {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #E8E8E8;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #E8E8E8;	border-bottom-color: #E8E8E8;	padding: 5px;	border-top-color: #E8E8E8;	height: 120px;	overflow: auto;	width: 178px;	margin-bottom: 10px;}#right_box_in ul {	margin-left: 7px;	padding-left: 7px;	font-size: 12px;	color: #666666;}#right_box_in li {	padding-top: 5px;	line-height: 1.5em;}.p01 {	font-size: 12px;	color: #666666;	line-height: 1.5em;	padding-right: 20px;	padding-left: 20px;	padding-top: 5px;	padding-bottom: 5px;}.p02 {	font-size: 12px;	text-align: right;	padding-right: 20px;	padding-top: 10px;	padding-bottom: 10px;}.date01 {	font-size: 10px;	color: #999999;	text-align: right;	padding-bottom: 5px;}.red {	color: #CC0000;}.date02 {	font-size: 12px;	color: #999999;	text-align: right;	padding-top: 3px;	padding-right: 5px;	padding-bottom: 6px;	margin-right: 30px;	margin-left: 30px;}#foot {	font-size: 12px;	color: #999999;	text-align: center;	padding-top: 20px;	padding-bottom: 10px;}#foot a {	color: #999999;	text-decoration: none;}.tb01 {	font-size: 12px;	width: 100%;}.tb01 td {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	line-height: 1.5em;	color: #666666;	padding-left: 10px;}.tb01 th {	font-weight: normal;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 20px;	padding-left: 10px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	text-align: right;}.privacy {	font-size: 12px;	color: #333333;	padding-right: 0px;	padding-bottom: 20px;	padding-left: 0px;}.privacy p {	line-height: 1.5em;	padding-top: 10px;	padding-bottom: 10px;}.privacy li {	line-height: 1.5em;	padding-bottom: 10px;}.privacy h3 {	background-color: #E7E7E7;	font-size: 14px;	padding: 5px;	color: #666666;	margin-top: 30px;	margin-bottom: 10px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #B2C1D0;}.tb02 {	width: 100%;	font-size: 12px;	color: #333333;	background-color: #DDDDDD;	margin-top: 15px;}.td01 {	background-color: #F2F2F2;	font-weight: bold;	text-align: center;	padding: 10px;}.td02 {	background-color: #FFFFFF;	padding: 10px;	color: #666666;	line-height: 1.5em;}.wph2 {	font-size: 13px;	margin-top: 20px;	margin-left: 30px;	color: #666666;	padding: 5px;	margin-right: 30px;	border: 1px solid #CCCCCC;}#wp_left_box {	float: left;	width: 570px;}#wp_left_box p {	font-size: 12px;	color: #666666;	line-height: 1.5em;	padding-right: 40px;	padding-left: 40px;	padding-top: 5px;	padding-bottom: 5px;}.wph2-2 {	font-size: 14px;	margin-top: 20px;	margin-left: 30px;	color: #FFFFFF;	background-color: #B2C1D0;	padding: 5px;	border-left-width: 5px;	border-left-style: solid;	border-top-color: #003366;	border-right-color: #003366;	border-bottom-color: #003366;	border-left-color: #003366;	margin-right: 30px;}.wph2 a {	color: #666666;	text-decoration: none;}.big_txt {	font-size: 16px;}.back {	margin-top: 20px;	margin-left: 20px;}.bullet_box {    background-color: #E8F1F7;	padding: 10px;	border-style: solid;	border-width: 2px;	border-color:#B0CEE6;}.bullet_box2 {    font-size: 12px;    line-height: 130%;    background-color: #FFFF99;	padding: 10px;	border-style: solid;	border-width: 2px;	border-color: #FFCC33;}blockquote {    font-size: 14px;	color: #003366;	line-height: 130%;	background-color: #FAFAFA;	border-style: dashed;	border-width:2px;	border-color: #CCCCCC;	padding: 5px;}		