@charset "utf-8";
@import url(styles/import.css);

/* DEFAULT */
body {background : #fff url("/images/design/bg.png") repeat-x;}
#container {background : #fff;}
a {color: #093acd ;}
a:hover {color: #3364f6 ;}
hr {border: 1px solid #999 ;}

/* HEADER */
#header {background : url("/images/design/header.png") no-repeat ;}
#header * {color : #fff ;}
#header h1 {color : #333 ;}

#fontSize {border-bottom: 3px solid #0255A3 ;}
#fontSize p {color : #322620 ;}
#fontSize li a.off {border: 1px solid #1e3766 ;color: #0255A3;background: #fff ;}
#fontSize li a.on {border: 1px solid #fff ;color: #fff ;background: #0255A3;}

/* CONTENTS */
#center {background: url("/images/design/title.png") left 36px no-repeat ;}
#center h3 {background :url("/images/design/h3.png") no-repeat ;color : #02315B ;}
#center h3 a {color : #02315B ;}
#center h4 {background :url("/images/design/h4.png") no-repeat ;color : #02315B ; height : 32px ; line-height : 32px ; margin :0.5em 0  1em ; padding : 0 10px ;}
#center h4 a {color : #02315B ;}

#center table th {background : #dceddc ;border : 1px solid #396f39 ; text-align : left ; font-weight : bold ;}
#center table td {border : 1px solid #396f39 ;}
#center .faq a {background : url("/images/question.png") left center no-repeat ;} 

/* NAVI */
#category {background : #fff ;}
#category li span, #category li a {color : #fff ;}
#category li li, #category li.sitemap {background: #fff ;  }
#category li a  {background: #fff url("/images/design/navi.png") 0px center no-repeat ; }
#category li a:hover  {background: #fff url("/images/design/navi.png") 0px center no-repeat; }
#category li li a, #category li.sitemap a {color : #000 ;border-bottom: 1px dotted #93cdce ;background: #fff url("/images/design/subnavi.png") 0px center no-repeat;}
#category li li a:hover, #category li.sitemap a:hover{background: #fff url("/images/design/subnavi.png") 0px center no-repeat ;}

/* FOOTER */
#footer { background : url("/images/design/footer.png") no-repeat bottom ;color : #fff ; border-top : 5px solid #27afa5 ;}
#footer * {color : #fff ; font-size : 1em ;}

/* TOPPAGE */
#index #center h3 {color : #333 ;background: url("/images/top_h3.png") repeat-x center;}
#index #center h3 a {color : #333 ;}
#index #center h4 {background: url("/images/top_h4.png") repeat-x center;}
#index #center .whats h5 {background: url("/images/top_h5.png") repeat-x center;}
#index #center .whats p {background: url("/images/design/new_arrow.png") no-repeat 4px center;}
#index .indexContent {background : url("/images/reason.png") no-repeat top center; }

#index #center h3, #index #center h4, #index #center h5 { font-weight: bold !important ; font-size : 1.15em !important ; color : #000 ;}


.googleSearch { background : #e8e8e8; padding : 5px ; position : relative ; font-size : 0.8em ;}
.googleSearch input { font-size : 1.2em ; }
html>body .googleSearch input { height :auto ; width : auto ; }

.googleSearch p { position : absolute ; left : 0 ; top : 0 ; height : 1em ; line-height : 5em ; overflow : hidden ;}
.googleSearch form { height : 1% ;background : #fff url("/images/banner_kansaku.png") no-repeat ; border : 1px solid #cccccc ; padding-top : 70px ; }
.googleSearch img{ float : left ;width: 50px ; }
.googleSearch input { 
margin : 0px 0px 5px 0px ; 
padding: 10px 0px 5px 0px ; 
}

.googleSearch input.input_name { 
width : 85px ;
height : 22px ;
padding :2px;
border : 1px solid #ccc ;
margin-right :3px ; 
display : block ; 
float : left ; 
line-height : 16px ;}

html>body .googleSearch input.input_name { 
width : 80px ;
height : 16px ;
line-height : 18px ; 
}

.googleSearch input.input_btn { 
width : 35px ; 
height : 22px ; 
display : block ; 
float : right ; 
border : none; 
padding:1px;
background : #ccc ;
color : #000 ;
}
