@charset "utf-8";
/* --------------------------------------------------------------------
　common.css
　[共通ページCSS]
font-size 9px{ font-size:77%; } 10px{ font-size:85%; } 11px{ font-size:93%; } 12px{ font-size:100%; } 13px{ font-size:108%; } 14px{ font-size:116%; } 15px{ font-size:123.1%; } 16px{ font-size:131%; } 17px{ font-size:138.5%; } 18px{ font-size:146.5%; } 19px{ font-size:153.9%; } 20px{ font-size:161.6%; } 21px{ font-size:167%; } 22px{ font-size:174%; } 23px{ font-size:182%; } 24px{ font-size:189%; } 27px{ font-size:197%; }
-------------------------------------------------------------------- */

/* clearfix
-------------------------------------------------------------------- */
#fontSize ul,
#assistNav,
#header  #globalNav,
#header #assistArea,
#header .inner,
.clearfix{
display: inline-block;
}

#fontSize ul,
#assistNav,
#header  #globalNav,
#header #assistArea,
#header .inner,
.clearfix{
display: block;
}

#fontSize ul:after,
#assistNav:after,
#header  #globalNav:after,
#header #assistArea:after,
#header .inner:after,
.clearfix:after{
content: url(/oka1/img/common/pixel.gif);
display: block;
clear: both;
height: 0;
}


/* reset
-------------------------------------------------------------------- */
html {
color: #000;
background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,th,td {
margin: 0;
padding: 0;
}

body {
color: #313131;
background: #fff;
text-align:center;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset,img {
border: 0;
}

address,caption,em,strong,th {
font-style: normal;
font-weight: normal;
}

li {
list-style: none;
}

caption,
th {
text-align: left;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}

sup {
vertical-align: text-top;
}

sub {
vertical-align: text-bottom;
}

input,textarea,select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}

input,textarea,select {
*font-size: 100%;
}

legend {
color: #000;
}

img {
vertical-align: top;
}

a:link{
color: #e05997;
text-decoration:underline;
}

a:visited {
color:#f99dc7;
}

a:hover, a:active {
color: #e05997;
text-decoration: none;
}

.blankIcon {
vertical-align: 0;
margin: 0 0 0 2px;
}

img.addIcon {
vertical-align:middle;
}

span.anchorIn,
span.anchorIn strong {
text-decoration: underline;
vertical-align: baseline;
}

a:hover span.anchorIn {
text-decoration: none;
}



/* fonts（normal 13px）
-------------------------------------------------------------------- */
body {
font: 12px/1.231 arial, helvetica, clean, sans-serif;
*font-size: small;
*font: x-small;
}
select,
input,
button,
textarea {
font: 99% arial,helvetica,clean,sans-serif;
}
table {
font: 100%;
font-size: inherit;
}
select,
input,
button,
textarea,
body{
font-family:'メイリオ',Meiryo, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"MS P Gothic",Verdana,Helvetica,sans-serif;
}
/* header
-------------------------------------------------------------------- */
#header{
height:131px;
width:100%;
margin:0 auto;
text-align:center;
border-top:3px solid #df669e;
background:url(/oka1/img/common/bg_globalNav.gif) left bottom repeat-x;
padding:15px 0 0 0;
}

#header .inner {
width: 900px;
text-align: left;
margin:0 auto;
}

#header h1#logo,
#header p#logo {
float: left;
margin:0;
display:inline;
padding:0 0 0 0;
}

/*ヘッダー　補助エリア*/
#header #assistArea{/*clearfix*/
width:390px;
height:50px;
float:right;
display:inline;
position:relative;
padding:5px 4px 0 0;
}

#header #assistLogo{
float:right;
display:inline;
}

/*サイト内検索*/
#header #search{
width:222px;
float:right;
display:inline;
}

#header #cse-search-form {
width: 197px !important;
padding:0 0 0 25px;
margin:0 !important;
height: 23px !important;
line-height:23px;
color:#999;
background:url(/oka1/img/common/textbox.gif) left center no-repeat !important;
}

#header #cse-search-form table.gsc-search-box{
margin:0 !important;
padding:0 !important;

}

#header #cse-search-form form.gsc-search-box {
width: 197px !important;
height:23px;
padding: 0 !important;
margin:0 !important;

}

#header #cse-search-form form.gsc-search-box td.gsc-input{
padding:0 8px 0 0;
width:142px !important;
margin:0 !important;
}

#header #cse-search-form form.gsc-search-box input.gsc-input {
padding: 0 !important;
margin:0 !important;
width:142px !important;
height: 21px !important;
line-height: 21px !important;
border:none !important;

}

#header #cse-search-form form.gsc-search-box td.gsc-search-button{
padding:0 !important;
margin:0 !important;
height: 23px !important;
width:50px !important;
}


#header #cse-search-form form.gsc-search-box input.gsc-search-button {
width:50px !important;
height: 23px !important;
text-indent: -9999px !important;
display:block !important;
background:url(/oka1/img/common/btn_search.gif) left top no-repeat !important;
border: none !important;
overflow: hidden !important;
cursor: pointer;
padding: 0 !important;
margin: 0 !important;
}

#header #cse-search-form form.gsc-search-box input.gsc-search-button:hover {
background-position: left bottom !important;
}

#header #cse-search-form form.gsc-search-box input.gsc-search-button.hover {
background-position: left bottom !important;
}

#header #cse-search-form form.gsc-search-box input.gsc-search-button:active {
background-position: left bottom !important;
}

#header #cse-search-form form.gsc-search-box input.gsc-search-button.active {
background-position: left bottom !important;
}

#header #cse-search-form form.gsc-search-box td.gsc-clear-button,
#header #cse-search-form form.gsc-search-box table.gsc-branding {
display: none !important;
}

#header #assistArea #fontSize{
width:155px;
float:left;
display:inline;
padding:0;
height: 23px;
}

#header #assistArea #fontSize dt {
float: left;
padding:2px 0 0 0;
width:70px;
}

#header #assistArea #fontSize dd{
float:left;
width:84px;
}

#header #assistArea #fontSize ul {/*clearfix*/
width:75px;
float: left;
display: inline;
margin:0;
padding:0;
}

#header #assistArea #fontSize ul li {
float: left;
display: inline;
padding: 0;
text-indent: -9999px;
height: 23px;
overflow: hidden;
cursor: pointer;
margin:0 3px 0 0;
}

#header #assistArea #fontSize ul li:last-child{
margin:0;
}

#header #assistArea #fontSize ul li#switchFontSizeSmall {
background: url(/oka1/img/common/font_small.gif) left top no-repeat;
width:23px;
}


#header #assistArea #fontSize ul li#switchFontSizeMedium {
background: url(/oka1/img/common/font_medium.gif) left top no-repeat;
width:23px;
}

#header #assistArea #fontSize ul li#switchFontSizeBig {
background: url(/oka1/img/common/font_big.gif) left top no-repeat;
width:23px;
margin:0;
}

#header #assistArea #fontSize ul li:hover,
#header #assistArea #fontSize ul li.active {
background-position: left bottom !important;
}

/*ヘッダー　補助ナビ*/
#header #assistNav{
position:absolute;
top:42px;
right:2px;
/*clearfix*/
}

#header #assistNav li{
float:left;
padding:0 10px 0 0;
margin:0 11px 0 0;
display:inline;

}

#header #assistNav li:last-child{
padding:0;
margin:0;
}
#header #assistNav li a{
text-decoration:none;
color:#333;
font-size:85%;
display:inline-block;
padding:0 0 0 15px;
background:url(/oka1/img/common/header_arrow.gif) left center no-repeat;
}

#header #assistNav li a:hover{
color:#df669e;
}

/*グローバルナビ*/
#header #globalNav{
clear:both;
width:900px;
padding:11px 0 0 0;
height:55px;
margin:0 auto;
position:relative;
}

#header #globalNav li{
float:left;
display:inline;
margin:0;
}


/* footer
-------------------------------------------------------------------- */
#footer {
width: 100%;
border-top:2px solid #df669e;
text-align:center;
padding:20px 0 65px 0;
font-size:93%;
}

#footer .inner{
text-align:left;
width:900px;
margin:0 auto;
position:relative;
}
#footer #address{
margin:0 0 1em;
}

#footer #copyright{
text-align:right;
font-family:"Times New Roman", Times, serif;
margin-right: 115px;
}

#footer .footer-info{
  position: relative;
}

#footer .footer-info .ssl-mark{
  display: block;
  position: absolute;
  top: -35px;
  right: 0;
}



/* ------------------------------------------------------------

print_set
------------------------------------------------------------ */
@media print{
body{
zoom:70%;
}
html:lang(ja) body{
zoom:1;
}
}?

/* ul {
display: none;
list-style:none;
margin:0;
padding:0;
} */

