div#p0401-main-navigation-container {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0 none;
}

div#p0401-main-navigation-container #navigation {
  width: 770px;
  margin: 0 auto;
  top: 10px;
  text-align: left;
  font-size: 75%;
  font-weight: normal;
  font-family: sans-serif;
}


/* safari only \*/
html:\66irst-child div#p0401-main-navigation-container #navigation {
  font-size: 62%;
}
/* end */

div#p0401-main-navigation-container #navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#p0401-main-navigation-container #navigation li {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

div#p0401-main-navigation-container #navigation a {
  display: block;
  width: 100%;
  /* min-height: 19px; */
  /* max-height: 24px; */
  height: 30px;
  line-height:1.2em;
  overflow: hidden;
  padding: 5px 0 2px 0px;
  text-decoration: none;
}
div#p0401-main-navigation-container #navigation a:hover {
  text-decoration: underline;
}

.line2 {
display:block;
}
.line1 {
margin:7px 0 0 0;
display:block;
}
* html .line1 {
margin:12px 0 0 0;
}

.naviprod {
  background-color: #eeeeee;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.naviprod a {
  background-image: url(../img/navi_bg318.gif);
  background-position: left top;
  color: #505050;
}
.naviprod a:visited {
  background-position: left top;
  color: #505050;
}
.naviprod a:hover {
  background-position: right top;
  color: #ffffff;
}

.current {
  background-color: #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #ffffff;
}
.current a {
  background-image: url(../img/navi_bg10w.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #505050;
}

.current a:visited{
  color: #505050;
}

.current a:hover{
  color: #6186d4;
}



div#p0401-main-navigation-container #navi01 {width: 108px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;

}
div#p0401-main-navigation-container #navi02 {width: 108px;}
div#p0401-main-navigation-container #navi03 {width: 108px;}
div#p0401-main-navigation-container #navi04 {width: 108px;}
div#p0401-main-navigation-container #navi05 {width: 108px;}
div#p0401-main-navigation-container #navi06 {width: 108px;}
div#p0401-main-navigation-container #navi07 {width: 108px;}



.px9{font-size:55%;}
.px10{font-size:65%;}
.px12{font-size:75%;}
.px14{font-size:90%;}
.px16{font-size:100%;}
.px18{font-size:115%;}
.px20{font-size:125%;}

/*========================================  
文字スタイル by ad
==========================================*/
p {
font-size:75%;
line-height:150%;
color:#333333;
text-align:justify;
text-justify : inter-ideograph ;
}

h1 {
font-weight:bold;
line-height:1em;
margin:0;
padding:0;
}

h2 {
font-size:100%;
font-weight:bold;
margin:30px 0 5px 0;
}

h3 {
font-size:112%;
font-weight:bold;
line-height:130%;
}

h4 {
font-size:87%;
font-weight:bold;
}

h5 {
font-size:75%;
font-weight:bold;
line-height:1.4em;
}

a:link {
color:#004A91;
text-decoration:none;
}

a:visited {
color:#8B1DB9;
text-decoration:none;
}

a:hover {
color:#6186D4;
text-decoration:none;
}

a:focus {
color:#6186D4;
text-decoration:none;
}

.smalltxt {
font-size:75%;
line-height:120%;
font-weight:normal;
margin:0 5px;
}
/* safari only　文字が大きいので60パーセント縮小 ￥*/
html:\66irst-child .smalltxt {
	font-size:9px;
}
/* end */

.sup {
vertical-align:super;
font-size:70%;
}

.caption {
	font-size:68%;
	line-height:130%;
}

.font-orange{
color:#FF4D00;
}

/*========================================  
ヘッダ by ad
==========================================*/

#ad-header {
margin:0;
width:100%;
background-color:#FF4D00;
padding:10px 0 10px 0;
}
#header-box {
width:770px;
margin:0 auto;
}
#header-info {
text-align:left;
}
#header-info a:link,#header-info a:hover,#header-info a:visited{
padding-left:13px;
color:#FFFFFF;
font-size:75%;
line-height:120%;
}
#header-info a:hover{
text-decoration:underline;
}
#header-info form{
font-size:75%;
margin-top:5px;
}

.link01 {
background-image:url(../images/allow01.gif);
}
.link02 {
background-image:url(../images/allow02.gif);
}

.link01,.link02 {
background-repeat:no-repeat;
background-position:left 1px;
}
/*========================================  
パンくず by ad
==========================================*/
#ad-breadcrumbs {
clear:both;
padding-top:10px;
}

#ad-breadcrumbs p{
display:block;
width:757px;
margin:0 auto 20px;
padding-left:13px;
line-height:1.1em;
background-image:url(../images/allow_n_s.gif);
background-repeat:no-repeat;
background-position:left 1px;
}






div#p0401-main-navigation-container2 {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0 none;
}

div#p0401-main-navigation-container2 #navigation {
  width: 770px;
  margin: 0 auto;
  top: 10px;
  text-align: left;
  font-size: 75%;
  font-weight: normal;
  font-family: sans-serif;
}



div#p0401-main-navigation-container2 #navigation {
  width: 770px;
  margin: 0 auto;
  top: 10px;
  text-align: left;
  font-size: 75%;
  font-weight: normal;
  font-family: sans-serif;
}


/* safari only \*/
html:\66irst-child div#p0401-main-navigation-container2 #navigation {
  font-size: 62%;
}
/* end */

div#p0401-main-navigation-container2 #navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#p0401-main-navigation-container2 #navigation li {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

div#p0401-main-navigation-container2 #navigation a {
  display: block;
  width: 100%;
  /* min-height: 19px; */
  /* max-height: 24px; */
  height: 19px;
  overflow: hidden;
  padding: 5px 0 2px 0;
  text-decoration: none;
}
div#p0401-main-navigation-container2 #navigation a:hover {
  text-decoration: underline;
}







div#p0401-main-navigation-container2 #navi01 {width: 145px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;

}
div#p0401-main-navigation-container2 #navi02 {width: 98px;}
div#p0401-main-navigation-container2 #navi03 {width: 123px;}
div#p0401-main-navigation-container2 #navi04 {width: 90px;}
div#p0401-main-navigation-container2 #navi05 {width: 81px;}
div#p0401-main-navigation-container2 #navi06 {width: 88px;}
div#p0401-main-navigation-container2 #navi07 {width: 131px;}