@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/



/* MAIN NAVI
****************************************************************************************************/	




/* PAGE TITLE H3
****************************************************************************************************/	

div#main h2{
	height:44px;
	text-indent:-9999px;
	background-position:left top; 
	background-repeat:no-repeat;
}	
	
div#main h2.bgh3_01{ background-image:url(img/bgh3_01.gif);	margin-top:30px; }
div#main h2.bgh3_02{ background-image:url(img/bgh3_02.gif); margin-top:60px;}







/* PAGE TITLE H4
****************************************************************************************************/	

div#main .bgh2{
	background:url(../common/img/bgh02.jpg) no-repeat left top;
	height:26px;
	line-height:26px;
	margin-bottom:10px;
	padding-left:15px;
	font-size:105%;
	font-weight:bold;
	}
div#main .gra1 .bgh2{margin-top:25px;}
div#main .gra2 .bgh2{}
	
	
	/**/
	div#main .gra1 .fss{ font-size:85%;}
	
	
	
	div#main .gra1 .gra1_2{
		background:url(../common/img/bgdt_box1.jpg) repeat-x left top;
	}
	
			div#main .gra1 .gra1_2 h3{
			background:url(img/bgtex_gra1_2.gif) no-repeat left top;
			height:42px;
			text-indent:-9999px;
			margin-bottom:0;

		}
		div#main .gra1 .gra1_2 p{
			border:solid 1px #FF4400;
			border-top:none;
			padding:20px;
			font-weight:bold;
			color:#FF4400;
		}



	
	
	
	
	
	
	
	
	

	/**/
	div#main .gra2{}
	
	
	div#main .gra2 .gra2_1{margin-bottom:20px;}



	div#main .gra2 .gra2_2{
		overflow:hidden;
		width:660px;
		margin-bottom:40px;
	}
		div#main .gra2 .gra2_2 .gra2_2L{
			float:left;
			width:305px;
			padding-left:15px;
		}
		div#main .gra2 .gra2_2 .gra2_2R{
			float:right;
			width:310px;
			padding-right:5px;
		}

			div#main .gra2 .gra2_2 .gra2_2L dt,
			div#main .gra2 .gra2_2 .gra2_2R dt{
				color:#FF6600;
				font-weight:bold;
			}
			div#main .gra2 .gra2_2 .gra2_2L dd,
			div#main .gra2 .gra2_2 .gra2_2R dd{
				margin-bottom:10px;
			}

			div#main .gra2 .gra2_2 .gra2_2L dd .fss,
			div#main .gra2 .gra2_2 .gra2_2R dd .fss{font-size:85%;}





	/**/
	div#main .gra2 .gra2_3{
		padding-left:15px;
		margin-bottom:40px;
		}

		div#main .gra2 .gra2_3 dt{
			color:#FF6600;
			font-weight:bold;

		}
		div#main .gra2 .gra2_3 dd{
			margin-bottom:20px;
		}
	
				div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_1,
				div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_2,
				div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_3{ margin-bottom:15px; }

				div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_2{
					
				}
				div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_2 ul{
					margin-left:10px;
				}
					div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_2 li{
						background:url(../common/img/icon_dot_orange.gif) no-repeat left center;
						padding-left:7px;
					}
						div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_2 .fss{font-size:85%; padding-left:10px;}
					
				div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_3{
					text-indent:-1.2em;
					padding-left:1.2em;
				}				
						div#main .gra2 .gra2_3 .gra2_3_1 .gra2_3_1_3 .fss{font-size:85%;}
	
	
	

	
	
	/**/
	div#main .gra2 .gra2_4{
		padding-left:15px;
		margin-bottom:40px;
		}

		div#main .gra2 .gra2_4 table{
			width:100%;
			border-collapse: separate;
			border-spacing: 0;
			border-top:solid 1px #FFF;
			border-right:solid 1px #FFF;
			margin-top:20px;
			margin-bottom:5px;
		}
			div#main .gra2 .gra2_4 th,
			div#main .gra2 .gra2_4 td{
				text-align:center;
				padding:5px 3px;
				border-left:solid 1px #FFF;
				border-bottom:solid 1px #FFF;
			}
			div#main .gra2 .gra2_4 th{background-color:#CCC;}
			div#main .gra2 .gra2_4 td{background-color:#EFEFEF;}
			div#main .gra2 .gra2_4 .fss{ font-size:85%;}
		
	/**/
	div#main .gra2 .gra2_5{
		padding-left:15px;
		margin-bottom:40px;
	}
	
		div#main .gra2 .gra2_5 ul{
			margin-top:20px;
			margin-bottom:20px;
			margin-left:15px;
		}
			div#main .gra2 .gra2_5 li{
				margin-bottom:10px;
				vertical-align:middle;
			}
				div#main .gra2 .gra2_5 li img{
					margin-right:5px;
					vertical-align:middle;
				}
		div#main .gra2 .gra2_5 dl{

		}
			div#main .gra2 .gra2_5 dt{
				font-weight:bold;
	
			}
			div#main .gra2 .gra2_5 dd .fss{font-size:85%;}
	
	
	
	/**/
	div#main .gra2 .gra2_6{padding:0 5px 0 15px;}
	
		div#main .gra2 .gra2_6 dt{
			color:#FF6600;
			font-size:105%;
			font-weight:bold;
			margin-bottom:10px;
			text-indent:-1.2em;
			padding-left:1.2em;
		}
		div#main .gra2 .gra2_6 dd{
			background:url(../common/img/line_dot_ccc.gif) repeat-x left bottom;
			padding-bottom:15px;
			margin-bottom:15px;
			text-indent:-1.2em;
			padding-left:1.2em;
		}
		

	/**/
	div#main .gra2 .gra2_7{
		margin-top:150px;
		background:url(../common/img/bgdt_box1.jpg) repeat-x left top;
	}
	

		div#main .gra2 .gra2_7 h3{
			background:url(img/bgh4_gra2_7.gif) no-repeat left bottom;
			text-indent:-999px;
			height:41px;
			
		}
		
		div#main .gra2 .gra2_7 .gra2_7_inner{
			border:solid 1px #FF4000;
			padding:10px;
			overflow:hidden;
			width:638px;
		}
			div#main .gra2 .gra2_7 .gra2_7_inner dl{
				margin-top:20px;
			}
				div#main .gra2 .gra2_7 .gra2_7_inner dt{
					float:left;
					width:160px;
				}
			
				div#main .gra2 .gra2_7 .gra2_7_inner dd{
					float:left;
					padding-top:5px;
				}
					div#main .gra2 .gra2_7 .gra2_7_inner dd .fsm{
						font-size:105%;
						font-weight:bold;
					}
		
		
		
		