@charset "utf-8";
/* CSS Document */





div#wrapper{
 text-align:left;
 margin:0 auto 0;
 padding:0;
 width:900px;
 background-image:url(../images/bg_wrapper.png);
 background-repeat:repeat-y;
}


div#wrapperInner{
 text-align:left;
 margin: 0 auto;
 padding:0;
 width:850px;
 background-color:#FFFFFF;
}



/* div#header BEGIN --------------------------------------------------------- */

div#header{
 margin:0 auto 15px;
 padding:20px 0 0 0;
 width:850px;
 clear:both;
 position:relative;
 height:45px;
}

div#header h1{
 width:315px;
 height:29px;
 margin:0;
 pdding:0;
 line-height:29px;
}


div#header h1 a img{
 height:29px;
 line-height:29px;
}



div#header a{
 display:block;
 position:absolute;
}

div#header a.pstQaa{
 top:20px;
 left:466px;
}

div#header a.pstSummer{
 top:20px;
 left:564px;
}


div#header a.pstEn{
 top:43px;
 left:417px;
}


div#header a.pstKr{
 top:43px;
 left:479px;
}


div#header a.pstTw{
 top:43px;
 left:541px;
}


div#header a.pstCh{
 top:43px;
 left:603px;
}

div#header a.pstInquiry{
 top:10px;
 left:670px;
}




/* div#header END --------------------------------------------------------- */

div#logo{
	width:300px;
	hight:58;
	float:left;
	padding:2px 0px;
}

div#top-navi{
	width:545px;
	hight:58;
	float:right;
}

div#top-navi ul{
 list-style-type: none; 
 margin:0;
 padding:0 0 0 0;
}

div#top-navi ul li{
 margin:0;
 padding:0;
 float:left;
 text-decoration:none;
}

div#top-navi ul li ul li{
 margin:0;
 padding:0;
 float:none;
}




div#navMain{
 margin:0 auto 30px;
 width:850px;
}

div#navMain2{
 margin:0 auto 0px;
 width:850px;
}

div#navMain ul{
 list-style-type: none; 
 margin:0;
 padding:0 0 0 0;
}

div#navMain ul li{
 margin:0;
 padding:0;
 float:left;
 text-decoration:none;
}

div#navMain ul li ul li{
 margin:0;
 padding:0;
 float:none;
}

div#navMain a{
 margin:0 ;
 padding:0;
}




/* div#content BEGIN --------------------------------------------------------- */

div#content{
 width:850px;
 margin:0 auto;
 padding:0 0 30px 0;
 clear:both;
/* background-color:#FFCCFF; */

}


/* div#content END --------------------------------------------------------- */




/* div#main BEGIN --------------------------------------------------------- */

div#main{
 margin:0 auto;
 padding:0;
 width:650px;
 overflow:hidden;
/* background-color:#DBE8DE; */
 float:right;
}

/* div#main END --------------------------------------------------------- */




/* div#mainLeft BEGIN --------------------------------------------------------- */

div#mainLeft{
 margin:0 auto;
 padding:0;
 width:450px;
 overflow:hidden;
/* background-color:#eeeeee; */
 float:left;
}

/* div#mainLeft END --------------------------------------------------------- */



/* div#mainLeft2【追加】 BEGIN --------------------------------------------------------- */

div#mainLeft2{
 margin:0 auto;
 padding:0;
 width:495px;
 overflow:hidden;
/* background-color:#eeeeee; */
 float:left;
}

/* div#mainLeft2 END --------------------------------------------------------- */



/* div#mainRight BEGIN --------------------------------------------------------- */

div#mainRight{
 margin:0 auto;
 padding:0;
 width:180px;
 overflow:hidden;
 float:right;
}

/* div#mainRight END --------------------------------------------------------- */

/* div#mainRight2【追加】 BEGIN --------------------------------------------------------- */

div#mainRight2{
 margin:0 auto;
 padding:0;
 width:135px;
 overflow:hidden;
 float:right;
}

/* div#mainRight2 END --------------------------------------------------------- */



/* div#sidebar BEGIN --------------------------------------------------------- */

div#sidebar{
 width:180px;
 margin:0;
 padding:0;
 float:left;
 vertical-align:top;
}

/* 夏用サイドバー追加 */
div#sidebar-green{
 width:135px;
 margin:0;
 padding:0;
 float:left;
 vertical-align:top;
}


/* div#sidebar END --------------------------------------------------------- */


div#footer{
 position:relative;
 clear:both;
 margin:0 auto 0;
 padding:10px 0 20px;
 width:850px;
 background-position:top;
 background-repeat:repeat-x;
 background-image:url(/snow/images/bg_content_01.jpg);
}

*div#footer{/*for winIE6 hack*/
 width:850px;
 padding:10px 0 0;
}



div.mainLeftLeft{
 float:left;
 width:225px;
}

div.mainLeftRight{
 float:right;
 width:225px;
}

/*追加*/
div.mainLeftLeft2{
 float:left;
 width:247px;
}

div.mainLeftRight2{
 float:right;
 width:247px;
}
/*ここまで*/

div#entry{
 padding:15px 0 0 0;
 background-position:top;
 background-repeat:repeat-x;
 background-image:url(/snow/images/bg_content_01.jpg);
}


/* div.sectionここから */

div.section_1{
 margin:0 0 45px 0;
 padding:0;
 clear:both;
}

div.section_2{
 margin:0 0 40px 0;
 padding:0;
}

div.section_3{
 margin:0 0 30px 0;
 padding:0;
 clear:both;
}

div.sidbarSection1{
 background-color:#3A3737;
 background-image:url(/snow/images/bg_sidebar_left_bottom.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 padding:0 0 20px 0;
  vertical-align:top;
}

div.sidbarSection-green{
 background-color:#85C10E;
 background-image:url(/snow/css/img/bg_sidebar_left_bottom-green.gif)
 background-repeat:no-repeat;
 background-position:bottom;
 padding:0 0 20px 0;
  vertical-align:top;
}

div.sidbarRightSection1{
 background-image:url(/snow/images/bg_sidebar_right_middle.gif);
 background-repeat:repeat-y;
}

div.mainLeftSection1{
background-image:url(/snow/images/bg_content_01.jpg);
background-repeat:repeat-x;
background-position:top;
width:450px;
 padding:10px 0 0 0;
 margin:0 0 20px 0;
 vertical-align:top;
}

/* 追加 */
div.mainLeftSection10{
background-image:url(/snow/images/bg_content_01.jpg);
background-repeat:repeat-x;
background-position:top;
width:515px;
 padding:10px 0 0 0;
 margin:0 0 20px 0;
 vertical-align:top;
}



div.sectionMain1{
 margin:0 0 30px 0 ;
}

/* div.sectionここまで */


.bd0{
border:0 !important;
}



.mta{margin-top:auto !important;}
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}

.mra{margin-right:auto !important;}
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}

.mba{margin-bottom:auto !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}

.mla{margin-left:auto !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}



.pta{padding-top:auto !important;}
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}

.pra{padding-right:auto !important;}
.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}

.pba{padding-bottom:auto !important;}
.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}

.pla{padding-left:auto !important;}
.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}




