BODY{
	margin:0px 0px;
	color:#232323;
	font-size:13px;
	background-color:#FFFFFF;
	text-align:center;
	}

A:link {color:#0194DA; text-decoration:none;}
A:visited {color:#0194DA; text-decoration:none;}
A:hover {color:#FF6600;  text-decoration:underline;}

TR,TD{
	font-size:13px;
	}

H1{
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:lighter;
	}
	
HR{
	background-color:#D2D2D2;
	color:#D2D2D2;
	border-width:0;
	height:1px;
	width:100%;
	}

/*
------------------------------------------
top
------------------------------------------
*/

.head_line{
	background-image:url(image/head_line.gif);
	background-repeat:no-repeat;
	}

.tel{
	text-align:right;
	padding-top:15px;
	padding-bottom:12px;
}

.logo{
	padding-top:15px;
}

.pan{
	font-size:11px;
	padding-left:1px;
	padding-bottom:8px;
	}
.pan a:link{color:#004182; text-decoration:none;}
.pan a:visited{color:#004182; text-decoration:none;}
.pan a:hover{color:#004182; text-decoration:underline;}

.contents{
	padding-left:18px;
	}

.m_back{
	background-image:url(image/m_back.gif);
	text-align:left;
	padding-left:18px;
	padding-top:1px;
	font-weight:bold;
	}

.main_contents{
	line-height:20px;
	background: url("image/contents04.gif") no-repeat;
	}

.main_contents_in{
	line-height:20px;
	}

.hyo{
	background-image:url(image/hyo.gif);
	}

.sub_link{
	text-align:right;
	}
.sub_link a:link{color:#FF6600; text-decoration:none;}
.sub_link a:visited{color:#FF6600; text-decoration:none;}
.sub_link a:hover{color:#FF6600; text-decoration:underline;}
.sub_link img{margin-bottom:1px;}

.sub_menu{
	line-height:15px;
	}
.sub_menu a:link{color:#232323; text-decoration:none;}
.sub_menu a:visited{color:#232323; text-decoration:none;}
.sub_menu a:hover{color:#005FBD; text-decoration:none;}

.box{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-top:0px;
	background-color:#FFFFFF;
	line-height:20px;
	}
	
.top_kouka{
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	padding-left:10px;
	padding-top:3px;
	}
	
.top_box{
	padding:1px 1px;
	background-color:#FFFFFF;
	line-height:20px;
	border:1px solid #D2D2D2;
	}
	
.or{
	font-size:11px;
	}


/*
------------------------------------------
02effect
------------------------------------------
*/

.check_box{
	padding:10px 10px;
	background-color:#E6EFF9;
	line-height:20px;
	}

.composition_box{
	border-left:1px solid #D2D2D2;
	border-right:2px solid #D2D2D2;
	border-bottom:2px solid #D2D2D2;
	border-top:1px solid #D2D2D2;
	padding:10px 10px;
	background-color:#FFFFFF;
	line-height:20px;
	}

.index_box{
	padding:0px 20px;
	line-height:20px;
	}
.index_box_b{
	border-left:1px solid #D2D2D2;
	border-right:2px solid #D2D2D2;
	border-bottom:2px solid #D2D2D2;
	border-top:1px solid #D2D2D2;
	padding:1px 1px;
	line-height:20px;
	}

.index_box_c{
	border-bottom:1px solid #D2D2D2;
	padding:10px 10px;
	line-height:20px;
	}
	
.index_box_c18{
	border-bottom:1px solid #D2D2D2;
	padding:10px 10px;
	line-height:18px;
	}

.index_box_l{
	border-top:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding-bottom:2px;
	padding-left:5px;
	}

.index_box_s{
	padding:10px;
	line-height:20px;
	}

.index_link{
	text-align:left;
	padding-top:5px;
	}
.index_link a:link{color:#FF6600; text-decoration:none;}
.index_link a:visited{color:#FF6600; text-decoration:none;}
.index_link a:hover{color:#FF6600; text-decoration:underline;}
.index_link img{margin-bottom:1px;}

/*
------------------------------------------
04flow
------------------------------------------
*/

.flow{
	padding:10px 10px;
	background-color:#FFFFFF;
	line-height:20px;
	border-top:1px solid #D2D2D2;
	border-left:1px solid #D2D2D2;
	border-right:2px solid #D2D2D2;
	border-bottom:2px solid #D2D2D2;
	}
	

/*
------------------------------------------
05makingexample
------------------------------------------
*/

.making_box{
	padding:10px 10px;
	background-color:#FFFFFF;
	line-height:20px;
	border-top:1px solid #D2D2D2;
	border-left:1px solid #D2D2D2;
	border-right:2px solid #D2D2D2;
	border-bottom:2px solid #D2D2D2;
	}
.making_box a:link{color:#ffffff; font-size:11px; text-decoration:none;}
.making_box a:visited{color:#ffffff; text-decoration:none;}
.making_box a:hover{color:#ffffff; text-decoration:underline;}
	
.making_box2{
	padding:10px 10px;
	background-color:#EEEEEE;
	line-height:20px;
	}

.making_s a:link{color:#0194DA; font-size:11px; text-decoration:none;}
.making_s a:visited{color:#0194DA; text-decoration:none;}
.making_s a:hover{color:#FF6600; text-decoration:underline;}

/*
------------------------------------------
foot
------------------------------------------
*/

.foot{
	padding-left:10px;
	color:#ffffff;
	}

.foot_link{
	padding:5px 5px;
	line-height:18px;
	font-size:11px;
	}
.foot_link a:link{color:#232323; text-decoration:none;}
.foot_link a:visited{color:#232323; text-decoration:none;}
.foot_link a:hover{color:#232323; text-decoration:underline;}

/*
------------------------------------------
line-height
------------------------------------------
*/

.line22{
	line-height:22px;
	}

.line20{
	line-height:20px;
	}

.line18{
	line-height:18px;
	}

