@charset "UTF-8";

@media print {
	body { zoom: 80%; }
}

html,body,
h1,h2,h3,h4,h5,h6,
table,th,td,img,
p,div,pre,blockquote,form,
address,dl,dt,dd,ul,ol,li {
background: transparent ;
margin: 0 ; padding: 0 ;
border: none ;
font-style: normal ; font-weight: normal ;
}
em,strong,big,small,
ins,del,q,span {
font-style: normal ; font-weight: normal ;
}




body {
position:relative ;
width:100% ;
background:#ffffff url(../img/background_00.jpg) 0 0 repeat-x;
margin: 0 auto ; padding: 0 ;
line-height: 1.8 ;
font-size: 12px ; font-family : "ＭＳ Ｐゴシック", sans-serif ;
color: #333333 ;
}

a:link { color: #004D77 ; text-decoration: none ; }
a:visited { color: #004D77 ; text-decoration: none ; }
a:hover { color: #9B2400 ; text-decoration: underline ; }

p {
text-align: justify;
text-justify:inter-ideograph ;
}

ol,ul { margin : 0; }
ol li { margin : 0; }
ul li { margin : 0; }
li {
text-align:justify;
text-justify:inter-ideograph;
list-style-type:none;
}

dt {margin : 0 ;}
dd {
margin : 0 ;
text-align:justify;
text-justify:inter-ideograph;
}
dd ol, dd ul {margin:0;}

td {
font-size : 12px ;
line-height : 1.6 ;
text-align: justify ; text-justify: inter-ideograph ;
}
th {
font-weight : bold ; font-size : 12px ;
line-height : 1.6 ;
white-space: nowrap ;
}
em { font-weight : bold ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size : 18px ; font-weight : bold ; }
small { font-size: 10px ; line-height : 1.4 ; }

form { font-size : 12px ; }
input,textarea,select,option {
margin : 0 2px ; padding : 2px 0 ;
font-size: 12px ;
vertical-align: middle ;
}

form .deco {
height: 12px ;
margin : 0 ;
padding: 4px 2px ;
border: 3px ridge #ccccff ;
}

img { border: none ; vertical-align: bottom ; }

hr {
clear: both ;
background: #ffffff ;
margin: 10px 0 ;
border-top: none ;
border-left: none ;
border-right: none ;
border-bottom: 1px dotted #999999 ;
color: #ffffff ;
}

.em01{
	color:#ff0000;
	font-weight:normal;
}


/*top*/

#header{
	width:950px;
	height:99px !important;
	margin:0 auto;
	padding:0;
}
#header{zoom:1;}
#header:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#header{display:inline-table;}
/* Hides from IE-mac \*/
* html #header{height: 1%;}
#header{display: block;}
/* End hide from IE-mac */

#header h1{
	width:300px;
	float:left;
	margin:30px 0 0 0;
	padding:0;
}

#header #tkc{
	width:190px;
	float:right;
	margin:0;padding:0;
}

#header #tkc p{
	margin-bottom:0;
}

#header #tkc .return{
	margin-top:25px;padding:0;
	width:190px;
	text-align:right;
}

#wrapper{
	width:950px;
	margin:0 auto;
	padding:0;
	background:url(../img/background_02.gif) 0 0 repeat-y;
}

#wrap_left{
	width:220px;
	float:left;
	padding:10px 0 40px 0;
	margin:0 10px 0 0;
}

#wrap_left h2{
	margin:0 auto;
	width:200px;
}

#wrap_left .btm{
	width:200px;
	margin:0 auto;
	line-height:0;
	font-size:0;
}

#wrap_left .bn{
	width:200px;
	margin:10px auto 0;
}

#wrap_left .bn2{
	width:200px;
	margin:15px auto;
}

#wrap_left #navi{
	margin:0 auto;
	width:184px;
	padding:15px 0;
}

#wrap_left #navi li{
	margin:10px auto 0;
	width:184px;
}

#wrap_left .menu{
	width:200px;
	margin:0 auto;
	padding:5px 0 0 0;
	background:url(../img/left_bg_01.gif) 0 0 repeat-y;
}

#wrap_left .menu li{
	width:166px;
	background:url(../img/icon_01.gif) 0 6px no-repeat;
	padding:0 0 8px 14px;
	margin:10px 0 0 10px;
	border-bottom:1px dotted #cccccc;
}

.noborder{
	border:none !important;
}


#wrap_right{
	width:720px;
	float:right;
	padding:10px 0 0 0;
}

#mainvisual{
	margin-bottom:10px;
}

#contents{
	width:720px;
	margin:0;
	padding:0;
}
#contents{zoom:1;}
#contents:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#contents{display:inline-table;}
/* Hides from IE-mac \*/
* html #contents{height: 1%;}
#contents{display: block;}
/* End hide from IE-mac */

#left{
	width:520px;
	margin:0 10px 0 0 ;
	float:left;
}

#left .box{
	width:520px;
	height:362px;
	background:url(../img/top_bg_01.png) 0 0 repeat-y;
}
* html .box {
behavior: expression(IEPNGFIX.fix(this));
} 

#left .box iframe{
	width:500px;
	margin:10px 10px 0;
}

#left .box2{
	width:520px;
	height:788px;
	background:url(../img/top_bg_01.png) 0 0 repeat-y;
}
* html .box2 {
behavior: expression(IEPNGFIX.fix(this));
} 

#left .box2 iframe{
	width:500px;
	margin:10px 10px 0;
}

#left .box3{
	width:520px;
	background:url(../img/top_bg_01.png) 0 0 repeat-y;
}
* html .box3 {
behavior: expression(IEPNGFIX.fix(this));
} 

#left .box_btm{
	width:520px;
	padding:0;
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
}


#right{
	width:190px;
	float:right;
	text-align:center;
}

#right #bn{
	width:190px;
	padding:2px 0 0 0;
	text-align:center;
}

#right h4{
	margin:0;
	padding:0;
}

#right #inquiry{
	width:190px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}

#right #inquiry img{
	width:164px;
	margin:10px 13px;
}

#right #tkcmember{
	width:162px;
	height:80px;
	color:#4B4B4B;
	line-height:17px;
	padding:110px 14px 0;
	background:url(../img/right_tkc_01.gif) 0 0 no-repeat;
	margin-bottom:10px;
}

#right #banner{
	margin:18px auto 0;
	padding:18px 0 0;
	text-align:center;
	border-top:1px solid #9D0612;
	width:190px;
}

#right #banner li{
	margin-bottom:10px;
	text-align:center;
}

#copyright{
	width:720px;
	text-align:center;
	margin:40px 0 0;
}


.cl{
	clear:both;
}


.btn{
	background:url(../img/icon_01.gif) 0 1px no-repeat;
	padding:0 0 0 14px;
}

.tac{
	text-align:center;
}

