@import url("contents.css");
@import url("form.css");

/* =========================================================================
　基本　
===========================================================================*/
body { padding:0;  margin:0; font-size:80%;  line-height:150% ;font-family: 'メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',Verdana,Geneva,Arial,Helvetica,sans-serif';background: #fff; }

*  {padding:0;	margin:0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 

table{border-collapse:collapse;border-spacing:0; font-size:12px; } 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 

.font120 {font-size:120%;}
.font82 {font-size:82%;}
.fontspace{ letter-spacing:0.1em;}

hr {
  display:none;

}

a        { color: #306596;	text-decoration:underline; }
a:hover  { color: #6099CC; text-decoration:none; }
a:active { color: #6099CC; text-decoration:none; }
a:visited{ color: #982E61;text-decoration:underline;  }

.red   { color:#FF0000; }
.white   { color:#FFFFFF; }
.orange{ color:#FF6600;}
.green{color:#5C726B;}  /** ←フォントベースカラー **/
.bold{ font-weight:bold;}

.center{ text-align:center; }
/** .left  { float:left; } */
.left_  { float:left; }

.right { float:right; }
.rightT{ text-align:right;}
.top10{ padding:10px 0 0 0;}
.topunder5{ margin:5px 0;}
.left10{ margin:0 10px 0 0; }
.under10{ padding:0 0 10px 0;}
.over{	_zoom: 1;overflow: hidden;}
.zero{ margin:0;}
.noborder{ border:0;}

/* clearfix */
.clear:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}

/* Win版IE7とMac版IE5対策 */
.clear{display:inline-block;}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
*html .clear{height:1px;}
.clear{display:block;}
/* End hide from IE-mac */
/****検索数**********/
.pagenext{font-size: 10pt;}
.pagenext a{text-decoration: none;}
.pon{font-weight: bold;padding: 0 5px 0 5px;font-size: 11pt;}
.pbx a{padding: 0 2px 0 2px;border: 1px #666 solid;margin: 0 1px 0 1px;background-color: #fff;}
.pbx a:hover{ border: 1px #fa7407 solid;}
/* =========================================================================
　base
===========================================================================*/
#bodyBg{ background:url(../imgs/base/mainBg.jpg) no-repeat center 0;}/**/
#body{ width:960px; margin:0 auto;}  /** ←ここで巾指定 **/

/* =========================================================================
　ヘッダ
===========================================================================*/
#head{ height:125px;}
#head h2{ text-align:right;}

/************** 検索ボックス *****/
#head .search{ width:440px; height:24px; background:url(../imgs/base/seachBg.jpg) no-repeat; padding:10px;}
#head .search p{ float:left; margin:0 3px 0 0;}
#head .search select{}/** background:url(../img/base/searchMenu.jpg) no-repeat; height:20px; width:175px; */

/************** グローバルメニュー *****/
#head_ ul{ width:960px; height:34px; margin:0 auto;}
#head_ li{ float:left;}

#head .menu01 a{ background:url(../imgs/base/gmenu01.jpg) no-repeat; width:125px; height:34px; text-indent:-9999px; display:block; }
#head .menu01 a:hover{ background:url(../imgs/base/gmenu01.jpg) no-repeat 0 -34px;}

#head .menu02 a{ background:url(../imgs/base/gmenu02.jpg) no-repeat; width:165px; height:34px; text-indent:-9999px; display:block;}
#head .menu02 a:hover{ background:url(../imgs/base/gmenu02.jpg) no-repeat 0 -34px;}

#head .menu03 a{ background:url(../imgs/base/gmenu03.jpg) no-repeat; width:140px; height:34px; text-indent:-9999px; display:block;}
#head .menu03 a:hover{ background:url(../imgs/base/gmenu03.jpg) no-repeat 0 -34px;}

#head .menu04 a{ background:url(../imgs/base/gmenu04.jpg) no-repeat; width:155px; height:34px; text-indent:-9999px; display:block;}
#head .menu04 a:hover{ background:url(../imgs/base/gmenu04.jpg) no-repeat 0 -34px;}

#head .menu05 a{ background:url(../imgs/base/gmenu05.jpg) no-repeat; width:130px; height:34px; text-indent:-9999px; display:block;}
#head .menu05 a:hover{ background:url(../imgs/base/gmenu05.jpg) no-repeat 0 -34px;}

#head .menu06 a{ background:url(../imgs/base/gmenu06.jpg) no-repeat; width:90px; height:34px; text-indent:-9999px; display:block;}
#head .menu06 a:hover{ background:url(../imgs/base/gmenu06.jpg) no-repeat 0 -34px;}

#head .menu07 a{ background:url(../imgs/base/gmenu07.jpg) no-repeat; width:155px; height:34px; text-indent:-9999px; display:block;}
#head .menu07 a:hover{ background:url(../imgs/base/gmenu07.jpg) no-repeat 0 -34px;}


/* =========================================================================
　コンテンツ全体（サイドメニュー+右コンテンツ）
===========================================================================*/
#main{}

/* =========================================================================
　左サイドメニュー
===========================================================================*/
#sidemenu{ width:250px; float:left; padding:15px 0 0 0;}
#sidemenu dl{ margin:0 0 10px 0;}
#sidemenu dt{}
#sidemenu dd{ padding:0 10px; width:230px;font-weight:bold; background:url(../imgs/base/sideBorde.gif) no-repeat bottom;}
#sidemenu dd a{display:block;width:215px; height:24px;padding:6px 0 0 15px; 
	background:url(../imgs/base/sideArrow.gif) no-repeat 0 9px; font-size:14px; color:#424242; text-decoration:none;  }
#sidemenu dd a:hover{  text-decoration:underline;background:url(../imgs/base/sideArrow_.gif) no-repeat 0 9px;color:#306596; }
#sidemenu dd .normal{ font-weight:normal; font-size:12px;}


/* =========================================================================
　フッタ
===========================================================================*/
/************** フッターの位置を下に固定する命令 *****/
#footBg{ background:url(../imgs/base/footBg.gif) no-repeat center 0; height:23px; clear:both;}

#foot { width:960px;margin:0 auto; height:90px; padding:46px 0 0 0;}
#foot ul{ text-align:center; padding:20px; border:1px #ababab solid;}
#foot ul li {  display: inline;  margin-left: 10px;  padding-left: 10px;  border-left: 1px solid #ababab;  } 
#foot ul li:first-child,  #foot ul li.firstChild {  margin-left: 0;  padding-left: 0;  border-left: 0;  }
#foot ul li a{ color:#ababab; text-decoration:none;}
#foot ul li a:hover{ text-decoration:underline; color:#306596;}

/************** ページ先頭 *****/
.ptop{  border-bottom:1px #E1DDD8 solid; padding:0 0 2px 0px; margin:0 0 20px 0; width:960px;}
.ptop a{float:right;}

