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

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",'メイリオ',Meiryo,Sans-Serif;  
	line-height: 130%; 

}

body{
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	text-align: center;
	color:#575757;
	color:
}
a{
	outline : 0 ;
}
img{
	border:none;
}

#back{
	width:auto;

/*	background: url(../images/topimagebak.gif) repeat-x;*/
}

#base{
	width: 980px;
	margin: 0 auto;
	text-align: center;
/*	background: url(../images/bak2.gif) repeat-y;*/
}
td{
	background-color:#FFFFFF;
}


#pgtp_r{
	float:right;
	margin-right:2px;
	padding-bottom:4px;

}
#pgtp_l{
	float:left;
	width:10px;
	padding-top:2px;
	margin-top:0px;
}

#wrapper{
	width: 950px;
	margin: 0 auto;
	text-align:left;
}
* html #wrapper{
	width: 950px;
	margin-left:15px;

}

#cesame_char{
	position:relative;
	height: 36px;
	width: 128;
	margin-top:10px;
	margin-left:810px;
	background: #FFFFFF;
	padding-top:6px;
}

#cesame_logo{
	float:left;
	height: 55px;
	width: 410px;
	margin-top:20px;
	margin-left:0px;
}
#headernavi{
	position:relative;
	height: 32px;
	width: 538px;
	margin-top:10px;
	margin-left:413px;
	background: #FFFFFF;
	padding-top:8px;
}
* html #headernavi{
	margin-top:-5px;
	padding-top:0px;
}
*:first-child+html #headernavi{
	margin-top:-13px;
}

#headernavi li{
	float:left;
	height:32px;
	margin:0px;
	list-style-type:none;
	font-size:9px;

}
#headernavi li a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height: /**/:328px;
	padding-top:32px;
	text-indent:-9999px;

}

#navi01{
	width:72px;
}
#navi02{
	width:72px;
}
#navi03{
	width:72px;
}
#navi04{
	width:72px;
}
#navi05{
	width:72px;
}
#navi06{
	width:72px;
}
#navi07{
	width:106px;
}

#navi01 a{
	background: url(../images/headnavi_rnw01.gif) left top no-repeat;
}
#navi02 a{
	background: url(../images/headnavi_rnw02.gif) left top no-repeat;
}
#navi03 a{
	background: url(../images/headnavi_rnw03.gif) left top no-repeat;
}
#navi04 a{
	background: url(../images/headnavi_rnw04.gif) left top no-repeat;
}
#navi05 a{
	background: url(../images/headnavi_rnw05.gif) left top no-repeat;
}
#navi06 a{
	background: url(../images/headnavi_rnw06.gif) left top no-repeat;
}
#navi07 a{
	background: url(../images/headnavi_rnw07.gif) left top no-repeat;
}

#navi01 a:hover{
	background: url(../images/headnavi_rnw01_ov.gif) left top no-repeat;
}
#navi02 a:hover{
	background: url(../images/headnavi_rnw02_ov.gif) left top no-repeat;
}
#navi03 a:hover{
	background: url(../images/headnavi_rnw03_ov.gif) left top no-repeat;
}
#navi04 a:hover{
	background: url(../images/headnavi_rnw04_ov.gif) left top no-repeat;
}
#navi05 a:hover{
	background: url(../images/headnavi_rnw05_ov.gif) left top no-repeat;
}
#navi06 a:hover{
	background: url(../images/headnavi_rnw06_ov.gif) left top no-repeat;
}
#navi07 a:hover{
	background: url(../images/headnavi_rnw07_ov.gif) left top no-repeat;
}


#header{
	position:relative;
	height: 110px;
	width: 950px;
	margin-top:0px;
	margin-left:0px;;
	background: #FFFFFF;
	z-index:10;
}
#header_top{
	height: 17px;
	width: 950px;
	margin-top:0px;
	margin-left:0px;
	font-size:11px;
	color:#ffffff;
	background-color:#ff9933;
}
div.header_top_txt{
	margin-top:0px;
	padding-top:2px;
	margin-left:10px;
}


#logo1{
	margin-top:0px;
	margin-left:0px;
}



#content {
	position:relative;
	margin-top:0px;
	margin-left:0px;
	width: 980px;
	height:auto;
/*	background: url(../images/bak2.gif) repeat-y;*/
}
#content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #content {
    height: 1px;
	overflow: visible;
	margin-left:8px;
}
/**/

#header_u{
	width: 945px;
/*	margin: 0 auto;*/
	margin-top:10px;
	margin-left:15px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
	font-size:10px;
}
* html #header_u{
	margin-top:0px;
	margin-left:5px;
	width:950px;
}
*:first-child+html #header_u{
	margin-left:2px;
}

#wrapper_pagenavi{
	width: 945px;
/*	margin: 0 auto;*/
	margin-top:5px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
	font-size:10px;

}
/*\*/
* html #wrapper_pagenavi {
    width: 950px;
	margin-top:0px;
}
/**/
*:first-child+html #wrapper_pagenavi{
	margin-top:0px;
}
#wrapper_end{
	width: 950px;
	height:100px;
	margin: 0 auto;
	text-align:left;
	background: url(../images/footer.gif) no-repeat;

}
* html #wrapper_end{
	margin-top:5px;
}
*:first-child+html #wrapper_end{
	margin-top:5px;
}

#footer{
	position:relative;
	width:949px;
	background-color: #DDDDDD;
	height: 40px;


}

div.sub1_s{
	margin-left:1px;
	margin-top:0px;
}
div.sub1_shp_rnw{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:5px;
}
div.sub1_s_rnw{
	margin-left:0px;
	margin-top:0px;
}


#content_main_top_rnw{
	margin-top:5px;
	margin-left:0px;
	width:980px;
	height:auto;
}
* html #content_main_top_rnw{
	margin-top:0px;
}
*:first-child+html #content_main_top_rnw{
	margin-left:-14px;
}

#content_main_rnw{
	margin-left:0px;
	width:980px;
	height:auto;
}

#container_rnw{
	float:left;
	margin-left:15px;
	width:760px;
/*	height:400px;*/
	height:auto;
	display:inline;
}


#sub1_rnw{
	float:left;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	padding:0;
	width: 190px;
	height: auto;
	display:inline;
}
#main_rnw{
	float:right;
	margin-top: 0px;
	margin-left:0px;
	padding:0;
	width:570px;
	height:400px;
	display:inline;
}
/*---------ブログ用追加欄----------------*/
#sub1_blog_rnw{
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0;
	width: 170px;
	height: auto;
	display:inline;
}

#main_blog_rnw{
	float:right;
	margin-top: 10px;
	margin-left:18px;
	padding:0px;
	width:570px;
	heightauto;
	display:inline;
/*	background-color:#EEEEEE; */
	text-align:left;
}
#sub2_blog_rnw{
	float:right;
	margin-right:17px;
	margin-top:0px;
	width: 170px;
}


/*----------------------------*/
#sub2_rnw{
	float:right;
	margin-right:15px;
	margin-top:0px;
	width: 190px;
}
#top_camp_rnw{
	clear:both;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	width: 950px;
	padding-bottom:30px;
}
#top_camp_l_rnw{
	float:left;
	margin-left:0px;
	margin-right:px;
	margin-top:30px;
	width: 190px;
	padding-bottom:30px;
}
#top_camp_r_rnw{
	float:right;
	margin-left:0px;
	margin-right:px;
	margin-top:30px;
	width: 760px;
	padding-bottom:30px;
}
img.top_bn{
	margin-top:5px;
}

#content_index_rnw{
	margin-left:0px;
	margin-top:15px;
	width:980px;
	height:250px;;
}
* html #content_index_rnw{
	margin-top:0px;
}

#sub_adobe_rd_rnw{
	margin-left:0px;
	margin-top:25px;
	margin-bottom:15px;
	border: 1px solid #d0cfce;
	font-size:11px;
	width: 188px;
	height: 138px;
}

div.top_com{
	margin-left:30px;
	width:620px;
	padding-top:60px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	height:120px;
	background-image: url(../images/top_welcome_bak.gif);
}
* html div.top_com{
	margin-left:0px;
	width:700px;
	height:170px;
}
*:first-child+html div.top_com{
	margin-left:0px;
}

p.t_inf{
	margin-left:100px;
	font-size:12px;
}
div.t_inf2{
	margin-left:17px;
	font-size:12px;
	padding-top:5px;
}
p.t_inf3{
	margin-left:100px;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
div.t_inf4{
	margin-left:17px;
	font-size:12px;
	padding-top:0px;
}
p.t_inf5{
	margin-left:0px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
p.t_inf6{
	width:620px;
	text-align:right;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}

div.sub_dl_bn{
	width:190px;
	height:97px;
	margin-top:20px;
	margin-bottom:10px;
}
div.sub_dl_bn2{
	width:190px;
	height:150px;
	margin-top:20px;
	margin-bottom:10px;
}

table.top_u{
	width:950px;
	margin-top:0px;
	margin-left:15px;

}
* html table.top_u{
	margin-left:0px;
}

