/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em;font-weight:normal;font-style:normal;}
ul,ol { list-style: none; }

body{background:#FFFFFF;}

/* LAYOUT */
#container{width:100%;margin-left:auto;margin-right:auto;padding:0;text-align:center;position:relative;}
#header{width:960px;margin-left:auto;margin-right:auto;margin-top:40px;padding:0;text-align:left;position:relative;}
.menu_img{margin-top:0px;margin-bottom:0px;margin-left:10px;margin-right:10px;}
#logo{width:940px;height:95px;margin-left:auto;margin-right:auto;margin-top:0px;padding:0;text-align:left;position:relative;}

#contents{width:960px;margin-left:auto;margin-right:auto;padding:0;position:relative;}
#contents_inner{width:940px;margin-left:10px;margin-right:10px;padding:0;position:relative;}
#footer{width:960px;height:95px;margin-left:auto;margin-right:auto;padding:0;position:relative;}
#copyrights{width:940px;margin-left:10px;margin-right:10px;padding:0;text-align:left;position:relative;}
#pagetop{float:right;width:420px;height:75px;margin-left:0px;margin-right:10px;padding:0;text-align:right;position:relative;}

/*grids.css*/
.col-140_first{float:left;width:140px;margin-left:0px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-140{float:left;width:140px;margin-left:10px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-140_last{float:right;width:140px;margin-left:10px;margin-right:0px;margin-top:0px;margin-bottom:0px;}
.col-300_first{float:left;width:300px;margin-left:0px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-300{float:left;width:300px;margin-left:10px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-300_last{float:right;width:300px;margin-left:10px;margin-right:0px;margin-top:0px;margin-bottom:0px;}
.col-460_first{float:left;width:460px;margin-left:0px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-460{float:left;width:460px;margin-left:10px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-460_last{float:right;width:460px;margin-left:10px;margin-right:0px;margin-top:0px;margin-bottom:0px;}
.col-620_first{float:left;width:620px;margin-left:0px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-620{float:left;width:620px;margin-left:10px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-620_last{float:right;width:620px;margin-left:10px;margin-right:0px;margin-top:0px;margin-bottom:0px;}
.col-780_first{float:left;width:780px;margin-left:0px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-780{float:left;width:780px;margin-left:10px;margin-right:10px;margin-top:0px;margin-bottom:0px;}
.col-780_last{float:right;width:780px;margin-left:10px;margin-right:0px;margin-top:0px;margin-bottom:0px;}

.clear {clear:both;visibility:hidden;display:block;height:0px;}
.clear5 {clear:both;visibility:hidden;display:block;height:5px;}
.clear10 {clear:both;visibility:hidden;display:block;height:10px;}
.clear20 {clear:both;visibility:hidden;display:block;height:20px;}
.clear30 {clear:both;visibility:hidden;display:block;height:30px;}
.clear80 {clear:both;visibility:hidden;display:block;height:80px;}

h1 {font-family:"AXIS Std","$B#M#S(B $B%4%7%C%/(B","osaka",sans-serif;font-size:13px;line-height:25px;font-weight:bold;color:#666666;padding-top:0px;padding-bottom:5px;text-align:left;}
h2 {font-family:"AXIS Std","$B#M#S(B $B%4%7%C%/(B","osaka",sans-serif;font-size:11px;line-height:20px;font-weight:normal;color:#333333;padding-top:0px;padding-bottom:5px;text-align:left;}
p {font-family:"AXIS Std","$B#M#S(B $B%4%7%C%/(B","osaka",sans-serif;font-size:13px;line-height:23px;font-weight:normal;color:#111111;padding-top:0px;padding-bottom:8px;text-align:left;}
.caption {font-family:"AXIS Std","$B#M#S(B $B%4%7%C%/(B","osaka",sans-serif;font-size:12px;line-height:18px;font-weight:normal;text-align:left;}
.small {font-family:"AXIS Std","$B#M#S(B $B%4%7%C%/(B","osaka",sans-serif;font-size:11px;line-height:15px;font-weight:normal;text-align:left;}
a:link {color: #33CC99; text-decoration: none}
a:visited { color: #54AF91; text-decoration: none}
a:hover {color: #49F8BE; text-decoration: underline}
a:active{color: #49F8BE; text-decoration: underline}

.small a:link {color: #111111; text-decoration: none}
.small a:visited { color: #54AF91; text-decoration: none}
.small a:hover {color: #49F8BE; text-decoration: underline}
.small a:active{color: #49F8BE; text-decoration: underline}



.side_navi {width:120px; position:absolute; left:160px;}
.contents_inner_new {width:630px !important; position:absolute; left:280px;}
.fixed {position: fixed !important; top: 50px !important; left:380px;}


_::content, _:future, .fixed:not(*:root) { 
  position: fixed !important; top: 50px !important; left:480px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .fixed {position: fixed !important; top: 50px !important; left:375px;}
}

.banner_watasi {
	position:fixed;
	top:0px;
	right:0px;
	z-index:999;
}

.banner_watasi img {
	text-decoration:none;
	border:none;
}
.banner_watasi:hover {
	opacity:0.8;
}
