/*
Theme Name Mobile Only Theme
Theme URI: http://www.www.www/
Description: This is eleven theme.
*/
@charset "UTF-8";
/* CSS Document */


*    {
margin:0;
padding:0;
border:none;
color:#414141;
font-size:100%;
font-weight:normal;
font-style:normal;
text-decoration:none;
line-height:1.5;
}

/* font reset style */
body  {
font:13px/1.231 arial, helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;
*font-size:small;
*font:x-small;
background-color: #fff;
}

table  {
font-size:inherit;
font:100%;
}


pre, code, kbd, samp, tt  {
font-famiy:monospace;
*font-size:108%;
line-height:100%;
}

img  {
margin:0;
padding:0;
border:0;
text-align:left;
}

div {display: block;}

h1, h2, h3, h4, h5, h6, p, address	{
	display: block;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;}

p {margin: 0px 0px 0px 0px;}
hr {display: none;}

/* -----------------------  */

/* clearfix --------------*/
.clearfix:after{
   content: " "; 
   display: block; 
   visibility: hidden; 
   clear: both; 
   height: 0.1px; 
   font-size: 0.1em; 
   line-height: 0;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/
a {outline: none;}

a:link {
	text-decoration: none;
	color:#222;
}
a:visited {
	text-decoration: none;
	color: #222;
}
a:hover {
text-decoration: underline;
color: #c0c0c0;

}
a:active {text-decoration: underline;}

.clear {clear: both;float: none;border: none;}



/* -------------------------*/

body  {
margin:0;
padding:0;
}



#wrap  {
width:910px;
margin:0 auto;
height:auto;
}

#header  {
width:910px;
}

#header_url  {
float:left;
}

#header_url img  {
vertical-align:top;
}

.header_address  {
padding:0px 100px;
}


#header h1  {
margin:0;
padding:20px 0px;
}




/*----------------▼header icon---------------------*/


#header_ic  {
float:right;
width:112px;
padding-top:6px;
}


#header_ic ul  {
margin:0;
padding:0;
list-style:none;
}


#header_ic li  {
float:left;
margin:0;
padding:0;
height:20px;
text-indent:-9999px;
}


#header_ic li a   {
text-decoration:none;
display:block;
height:20px;
}

/*------header icon BASIC-----------*/

#header_ic li#twitter  {
background:url(/images/header_icon.gif) no-repeat 0px -20px;
width:28px;
}

#header_ic li#myspace  {
background:url(/images/header_icon.gif) no-repeat -28px -20px;
width:28px;
}

#header_ic li#facebook  {
background:url(/images/header_icon.gif) no-repeat -56px -20px;
width:28px;
}

#header_ic li#rss  {
background:url(/images/header_icon.gif) no-repeat -84px -20px;
width:28px;
}


/*------header icon HOVER----------*/

#header_ic li#twitter a:hover {
background:url(/images/header_icon.gif) no-repeat 0px 0px;
width:28px;
}

#header_ic li#myspace a:hover  {
background:url(/images/header_icon.gif) no-repeat -28px 0px;
width:28px;
}

#header_ic li#facebook a:hover  {
background:url(/images/header_icon.gif) no-repeat -56px 0px;
width:28px;
}

#header_ic li#rss a:hover  {
background:url(/images/header_icon.gif) no-repeat -84px 0px;
width:28px;
}


/*----------------▲header icon---------------------*/





#header_menu  {
width:910px;
border-top:solid 1px #000;
border-bottom:solid 4px #000;
padding:5px 0;
}

#header_menu ul  {
margin:0;
padding:0;
list-style:none;
}

#header_menu li  {
float:left;
margin:0;
padding:0;
height:28px;
text-indent:-9999px;
}

#header_menu li a   {
text-decoration:none;
display:block;
height:28px;
}

/*--------------basic-----------------
-----------------------*/
#header_menu li#Home  {
background:url(/images/header_menu.gif) no-repeat 0px -28px;
width:70px;
}
#header_menu li#News    {
background:url(/images/header_menu.gif) no-repeat -70px -28px;
width:69px;
}
#header_menu li#Schedule  {
background:url(/images/header_menu.gif) no-repeat -139px -28px;
width:91px;
}
#header_menu li#Dictionary    {
background:url(/images/header_menu.gif) no-repeat -230px -28px;
width:97px;
}
#header_menu li#Gallery    {
background:url(/images/header_menu.gif) no-repeat -327px -28px;
width:78px;
}
#header_menu li#Aboutus   {
background:url(/images/header_menu.gif) no-repeat -405px -28px;
width:89px;
}
#header_menu li#Access  {
background:url(/images/header_menu.gif) no-repeat -494px -28px;
width:79px;
}
#header_menu li#Mail  {
background:url(/images/header_menu.gif) no-repeat -573px -28px;
width:104px;
}

/*--------------hover-------------------
-------------------------*/
#header_menu li#Home a:hover  {
background:url(/images/header_menu.gif) no-repeat 0px 0px;
width:70px;
}
#header_menu li#News a:hover     {
background:url(/images/header_menu.gif) no-repeat -70px 0px;
width:69px;
}
#header_menu li#Schedule a:hover  {
background:url(/images/header_menu.gif) no-repeat -139px 0px;
width:91px;
}
#header_menu li#Dictionary a:hover    {
background:url(/images/header_menu.gif) no-repeat -230px 0px;
width:97px;
}
#header_menu li#Gallery a:hover    {
background:url(/images/header_menu.gif) no-repeat -327px 0px;
width:78px;
}
#header_menu li#Aboutus a:hover   {
background:url(/images/header_menu.gif) no-repeat -405px 0px;
width:89px;
}
#header_menu li#Access a:hover  {
background:url(/images/header_menu.gif) no-repeat -494px 0px;
width:79px;
}
#header_menu li#Mail a:hover       {
background:url(/images/header_menu.gif) no-repeat -573px 0px;
width:104px;
}

/*---------------active--------------------
-------------------------*/
#header_menu li#Home.active {
background:url(/images/header_menu.gif) no-repeat 0px 0px;
width:70px;
}
#header_menu li#News.active     {
background:url(/images/header_menu.gif) no-repeat -70px 0px;
width:69px;
}
#header_menu li#Schedule.active  {
background:url(/images/header_menu.gif) no-repeat -139px 0px;
width:91px;
}
#header_menu li#Dictionary.active   {
background:url(/images/header_menu.gif) no-repeat -230px 0px;
width:97px;
}
#header_menu li#Gallery.active   {
background:url(/images/header_menu.gif) no-repeat -327px 0px;
width:78px;
}
#header_menu li#Aboutus.active   {
background:url(/images/header_menu.gif) no-repeat -405px 0px;
width:89px;
}
#header_menu li#Access.active {
background:url(/images/header_menu.gif) no-repeat -494px 0px;
width:79px;
}
#header_menu li#Mail.active      {
background:url(/images/header_menu.gif) no-repeat -573px 0px;
width:104px;
}

/* ----------コンテンツ---------------*/

#Content_Box   {
width:880px;
margin:0 auto;
padding-top:65px;
}

#Side_Box  {
width:220px;
float:left;
}

#Cal  {
width:200px;
padding-bottom:30px;
}

#wp-calendar  {
font-family: Verdana, Arial, sans-serif;
width:200px;
height:180px;
font-size:9px;
font-weight:bold;
color:#000;
line-height:1.6;
padding:5px 0 10px;
text-align:center;
}

#wp-calendar a:link   {
background-color:#000;
color: #fff;
padding:2px;
}

#wp-calendar a:hover  {
background-color:#FFea00;
color:#000;
}

#wp-calendar a:visited   {
background-color:#000;
color: #fff;
padding:2px;
}


#wp-calendar td, #wp-calendar th  {
text-align:center;
}

#wp-calendar caption  {
font-size:10px;
text-align:center;
}

#wp-calendar #prev {
text-align:left;
}

#wp-calendar #next {
text-align:right;
}

#Archive   {
padding-bottom:60px;
}

#Archive ul   {
width:200px;
padding-left:10px;
list-style:none;
}

#Archive ul,x:-moz-broken {
padding-top:15px; /* Fx 1.5, 2.0 以降に適用される */}  

#Archive ul,x:-moz-read-only {
padding-top:15px; /* Fx 3.0 以降に適用される */}  

#Archive li   {
line-height:1.5em;
padding-bottom:7px;
}

#Archive.recent   {
font-size:0.85em;
}

#Archive.month   {
letter-spacing:2px;
font-size:0.95em;
}

/* ----------記事---------------*/

#Main_Box  {
float:right;
width:600px;
}

#Article_Box  {
width:597px;
}

#Article_Box p.title  {
font-size:1.2em;
padding:7px 0px 5px;
font-weight:bold;
}

#Article_Box p.title a{
font-size:1.2em;
font-weight:bold;
}

#Article_Box p.date  {
font-size:0.8em;
padding:5px 0px 0px 2px;
}

#Article_Box .article  {
width:550px;
padding:45px 0px 120px 15px;
}

#Article_Box .article p  {
padding-bottom:20px;
color:#3f3f3f;
font-size:1em;
line-height:1.8;
}

#Article_Box #Pagelink_top  {
padding-bottom:40px;
}

#Article_Box #Pagelink_single  {
}

#Article_Box #Pagelink_top span.prev  {
float:left;
margin:0;
padding:0;
width:71px;
height:16px;
}

#Article_Box #Pagelink_single span.prev  {
float:left;
margin:0;
padding:0;
width:71px;
height:16px;
}

#Article_Box #Pagelink_top span.next  {
float:right;
margin:0;
padding:0;
width:71px;
height:16px;
}

#Article_Box #Pagelink_single span.next  {
float:right;
margin:0;
padding:0;
width:71px;
height:16px;
}



#footer  {
width:100%;
height:196px;
background:#000 repeat-x;
}

#footer_wrap{
width:910px;
margin:0 auto;
height:196px;
background:#000 repeat-x;
}

#footer_navi  {
width:910px;
}

#footer_navi ul  {
margin:0;
padding:0;
list-style:none;
}

#footer_navi li  {
float:left;
margin:0;
padding:0;
height:31px;
width:130px;
text-indent:-9999px;
}

#footer_navi li a   {
text-decoration:none;
display:block;
height:31px;
width:130px;
}

/*--------------basic-----------------
-----------------------*/
#footer_navi li#Companyinfo  {
background:url(/images/footer_navi.gif) no-repeat 0px 0px;
}
#footer_navi li#Link    {
background:url(/images/footer_navi.gif) no-repeat -130px 0px;
}
#footer_navi li#Privacy  {
background:url(/images/footer_navi.gif) no-repeat -260px 0px;
}

/*--------------hover-------------------
-------------------------*/
#footer_navi li#Companyinfo a:hover  {
background:url(/images/footer_navi.gif) no-repeat 0px -31px;
}
#footer_navi li#Link a:hover    {
background:url(/images/footer_navi.gif) no-repeat -130px -31px;
}
#footer_navi li#Privacy a:hover  {
background:url(/images/footer_navi.gif) no-repeat -260px -31px;
}

/*---------------active--------------------
-------------------------*/
#footer_navi li#Companyinfo a:hover  {
background:url(/images/footer_navi.gif) no-repeat 0px -31px;
}
#footer_navi li#Link a:hover    {
background:url(/images/footer_navi.gif) no-repeat -130px -31px;
}
#footer_navi li#Privacy a:hover  {
background:url(/images/footer_navi.gif) no-repeat -260px -31px;
}

#footer_navi p  {
float:right;
margin:0;
padding:0;
height:31px;
width:128px;
text-indent:-9999px;
}

#footer_navi p a   {
text-decoration:none;
display:block;
height:31px;
width:128px;
}

/*--------------basic-----------------
-----------------------*/
#footer_navi p#Pagetop  {
background:url(/images/pagetop.gif) no-repeat 0px 0px;
}
/*--------------hover-------------------
-------------------------*/
#footer_navi p#Pagetop a:hover  {
background:url(/images/pagetop.gif) no-repeat 0px -31px;
}
/*---------------active--------------------
-------------------------*/
#footer_navi p#Pagetop a:hover  {
background:url(/images/pagetop.gif) no-repeat 0px -31px;
}

#footer_menu  {
padding:50px 0 10px 80px;
}

#footer_menu h1  {
width:118px;
float:left;
padding-right:15px;
}

#footer_menu ul {
margin:0;
padding:0;
list-style:none;
padding-top:10px;

}

#footer_menu li  {
float:left;
color:#FFF;
}

#footer_menu li a  {
text-decoration:none;
color:#fff;
font-size:0.85em;
}

#footer_menu li a:hover  {
text-decoration:underline;
}

#copyright  {
width:504px;
padding:10px 0 25px;
}



/*----------------▼link Harvesta---------------------*/

#link_harvesta a{
text-decoration:none;
display:block;
height:13px;
width:108px;
text-indent:-9999px;
}

#link_harvesta{
background:url(/images/link_harvesta.gif) no-repeat 0px -13px;
float:right;
}

#link_harvesta a:hover{
background:url(/images/link_harvesta.gif) no-repeat 0px 0px;
}

/*----------------▲link Harvesta---------------------*/



