html
{
	margin: 0;
	padding: 0;
}

body
{
	min-width: 800px;
	
	color: #333333;
	background-color: #FFCC66;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:15px;

}

form, input { margin: 0; padding: 0; }
a { 
	text-decoration: underline;
}
a:hover {
	color: #FF0000;
}
a img {
	border: 0;
}

h1, h2, h3, h5, h6 {
	font-weight: bold;
}
h4 {
	font-size: 15px;
}
h1, h2, h3, ol, ul, pre, blockquote
{
	margin-top: 0px;
	margin-bottom: 10px;
}
/* standard helper classes */

/************************* container ***********************/
#container
{
	width: 792px;
	/*background-image:url(/images/bg_body_orange.jpg);*/
	background-position: center;
	background-repeat:repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	/*background: #FFFFFF;*/
	position: relative;
	margin: 0 auto; /* center on everything else */
	/*padding: 0px 25px 0px 25px;*/
}


#container-inner
{
	width: 772px;
	text-align: center;
/*	margin: 0px 10px 0px 8px; */

}

#container-inner { position: static; width: auto; }

/************************ banner ************************/
#banner
{position: relative;
width: 770px; /* necessary for ie win */
height: 10px;
background-position: center;
background-repeat: no-repeat;
/*background: #FFF;*/
border-width: 0px 0px 0 0px;
border-style: solid;
border-color: #fff;
}
/**banner_link***/
#banner a { color: #036; text-decoration: none; }
#banner a:hover { color: #fff; }

#banner-inner
{position: static;
padding: 2px 3px 5px 5px;
}

#title
{margin: 0px 0px 1px 0px;
padding: 2px 2px 2px 5px;
/*line-height: 1;*/
}

#sub-title
{margin-top: 1px;
margin-left: 15px;
margin-bottom: 0;
background: none;
line-height: 1.125;
color: #FF0000;
text-align:center;
font-size: 13px;
font-weight: bold;
}

/*********************** pagebody ***************************/

#pagebody { 
position: relative;
width: 772px; 
background-color: #FFFFFF;
}

#pagebody-inner {
width: auto;
margin-bottom: 5px;
padding: 0px 40px 10px 30px;
text-align: left;
}

#report-request1 {
	text-align: right;
}
#report-request2 {
	text-align: right;
}
#report-request3 {
	text-align: right;
}
#report-request4 {
	text-align: right;
}

#pagebody p {
margin-top: 5px;
padding-left: 10px;
line-height:2.0;
}
/****** ページのタイトルを定義します ******/
#sitettl
{color: #FFFFFF; /**テキストの色 #のあとにカラーコードを入力します**/
text-align:left; /**テキストの位置 left左 right右 center中央**/
background-color: #000066;/**ページタイトルの背景色**/
font-size: 90%;
font-weight: bold;
}
#sitettl a
{color: #FFFFFF;
text-decoration: none;
}

#check-box-blue
{
	background-color: #FFFFCC;
	border: 1px solid #FF9900;
}
#check-box-blue ui { }
#check-box-blue li { list-style-image:url(/images/check_blue.gif); font-weight: bold; }

#check-box-red
{
	background-color: #ffffcc;
	border: 2px solid #ff9900;
}
#check-box-red2
{
	background-color: #ffffcc;
	border: 2px solid #ff9900;
}
#check-box-red ui { }
#check-box-red li { list-style-image:url(/images/check_red.gif); font-size: 120%; font-weight: bold; color: #FF0000; }

#check-box-red2 ui { }
#check-box-red2 li { list-style-image:url(/images/check_red.gif); font-weight: bold; }

#box-question
{
	background-color: #eeffee;
	border: 2px solid #99ff99;
}


/****** ページの説明文を定義します ******/
/*********************** 2colum ***********************/
.tow_col {
padding: 0px 0px;
margin: 0px 0px;
}

.tow_col_left {
float: left;
width: 370px;
padding-top: 0px;
text-align: left;
margin-left: 0px;
}

.tow_col_right {
float: right;
width: 300px;
padding: 3px;
text-align: left;
font-size: 89%;
background: #D9F0FF;
border: 1px solid #0099FF;
}

/*********************** box ***************************/
.box10 {
margin: 10px 10px;
padding: 10px;
background-color: #FFFFFF;
}

.box11 {
margin: 10px 10px;
padding: 10px;
background-color: #FFFFFF;
border: 1px solid #666666;
}

.box11 p{
margin-left:20px; margin-right: 20px; margin-bottom: 20px; margin-top: 0px; padding:0px;
}
.box11 h4 {
margin-bottom:0px;
}
.box11 ui { }
.box11 li { list-style-image:url(/images/check_blue.gif); font-weight: bold; margin-left:20px;}

.box20 {
margin: 10px 10px;
padding: 10px;
background-color: #FFFFCC;
}

.box21 {
margin: 10px 10px;
padding: 10px;
background-color: #FFFFCC;
border: 1px solid #FF9900;
}

.box31 {
margin: 10px 10px;
padding: 10px;
background-color: #e5f6ff;
border: 1px solid #4D99E5;
}

.box40 {
margin: 10px 10px;
padding: 10px;
background-color: #f1f1fd;
}

.box41 {
margin: 10px 10px;
padding: 10px;
background-color: #f1f1fd;
border: 1px solid #9b72cf;
}

.boxred {
margin: 10px 10px 10px 20px;
padding: 10px;
border: 2px solid #FF0000;
}


.check_blue {
	font-size: 20pt;
	background-repeat: no-repeat;
	display: none;
	list-style-image: url(/images/check_blue.gif);
}

/******** copyright ********/
#copyright {
background-color: #000066;/**ページタイトルの背景色**/
color: #FFFFFF;
font-size: 90%;
/*width: 746px;*/
margin: 15px 5px 0px 5px;
text-align: center;
}

/******** link **********/
#link {
text-align: center
}
/******** Photo *********/
.photo_right {
	float: right;
	margin-left: 10px;
}
.photo_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.photo_center {
	margin-right: 10px;
	margin-bottom: 10px;
}
.photo_border {
	border: 1px solid gray;
}
.clear {
	clear: both;
}


/************************** font-style ***********************/
/********************** 文字の色・サイズ・背景 ***********************/
/*.wine02 { color: #CC0000; } /*色-ワイン色*/
.red { color: #FF0000; }
.white { color:#FFFFFF; } /*色-白色*/
.green { color:#006600;}
.blue { color: #0000FF; } /*色-青色*/
.gray { color: #999999; }

.b {font-weight: bold;}
.line {border-bottom: 2px solid #FF0000; margin-top: 0px; padding-top:0px;}
.under {text-decoration: underline;}
.torikeshi {text-decoration:line-through;}
.gyoukan100 {line-height: 100%;}
.gyoukan120 {line-height: 120%;}
.gyoukan135 {line-height: 135%;}
.gyoukan175 {line-height: 175%;}
.size10 {font-size: 75%}
.size15 {font-size: 90%}
.size20 {font-size: 120%; font-weight: bold;}
.size23 {font-size: 145%;}
.size24 {font-size: 155%;}
.size30 {font-size: 180%; font-weight: bold;}
.size40 {font-size: 250%; font-weight: bold;}
.goku { font-size: 155%; font-weight: bold;}
.keikou { background-color: #FFFF00;}
.keikou_gr { background-color: #7fff00;}
.u_line { border-bottom: 2px solid #FF0000;}
.w_line { border-bottom: double 3px #FF0000;}
.back_g { padding: 5px;background: #F7F7F7;} 
.back_y { padding: 5px;background: #FFFFCC;} 
.cen {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

li.type01 {list-style-position:outside; margin: 8px 3px 3px 3px;}

h3.midashi01 {
background-image:url(/images/midashi.jpg);
background-repeat: no-repeat;
background-color: #0066FF;
color: #FFF;
text-align: left;
font-weight: bold;
margin-bottom: 7px;
border-bottom: 1px solid #CCC;
padding-left: 15px;
padding-top: 6px;
padding-bottom: 6px;
}

h2.midashi01, h4.midashi01 { 
margin-bottom:0px;
padding:0px 0px 0px 20px;
margin-left: 15px;
margin-right:10px;
background-image:url(/images/check_sharp.gif);
background-repeat: no-repeat;
background-position:left;
border-bottom: 1px solid #666666;
}

h2.midashi02, h3.midashi02, h4.midashi02 { 
margin-bottom:0px;
margin-left: 15px;
margin-right:10px;
text-align: left;
background-color: #F8F8F8;
padding:7px 0px 5px 10px;
border-left: 10px solid #FF0000;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

h4.midashi03 {
margin-bottom:0px;
padding:0px 0px 0px 20px;
margin-left: 15px;
margin-right:10px;
background-image:url(/images/check!.gif);
background-repeat: no-repeat;background-position:left;
border-bottom: 1px solid #666666;
}

/****************indent**************/
.indent { margin-left:20px; margin-right: 20px; margin-bottom: 40px; margin-top: 0px; padding:0px;}
.indent02 { margin-left:15px; margin-right: 15px; margin-bottom: 0px; margin-top: 0px; padding:0px;}
.indent15 { margin-left: 15px; margin-top: 0px; padding:0px; }
.indent30 { margin-left: 30px; margin-top: 0px; margin-left: 10px; padding:0px; }
