@charset "Shift_JIS";

/*======================================

	基本設定

=======================================*/
html {height: 100%;
      }  /*高さ100%に指定*/






* {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}

body {
　　background:  #d4c6b1;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	color: #333;   /*　文字色　*/
}

html {    /* Firefoxで常にスクロールバーを表示 */
	height:100%;
	margin-bottom:1px;
}




/*======================================

	アンカー

=======================================*/

a:link {
	color: #005588;
}

a:visited {
	color: #597a90;
}

a:hover {
	color: #aa0000;
}

#menu a:link {
	color: #993131;
	text-decoration:none;
}

#menu a:visited {
	color: #B24949;
	text-decoration:none;
}

#menu a:hover {
	color: #002233;
	text-decoration:none;
}


/*======================================

	見出し

=======================================*/

h1{          /*　タイトル文字　*/
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 10pt;
	font-weight: 900;
}



h2 {
	font-size: 10pt;
	font-weight: 900;
	letter-spacing:0.1em;
	color: #ee1c23;
	margin-top: 5px;
}
.news {
	font-size: 12px;
	font-weight: 900;
	color: #666666;
	margin-left: 10px;
}


h3 {         /*　記事の項目タイトル　*/
	font-size: 10pt;
	color:#ee1c23;
	letter-spacing:0.1em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

h4 {
	font-size: 10pt;
	font-weight: 900;
	color: #ee1c23;
}


/*======================================

	リスト

=======================================*/

ul#sid li{
	color: #555;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}

ul li{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	font-size: 10pt;
	line-height: 120%;
}
.uee {
	margin-top: 5px;
	color: #0033CC;
}
.kouzabun {
	line-height: 120%;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 5px;
	font-size: 10.5pt;
}



ol li{
	margin: 0 0 0 2.5em;
}

dt {
	font-weight: bold;
}
dd {
	margin-left: 1em;
}


/*======================================

	段落・水平線・イメージ

=======================================*/

p{
	margin: 0.1em 0 0.5em;
}

hr{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dashed;          /* 線種 */
	border-color: #666;            /* 線色 */
	height: 1px;                   /* IE用 高さ */
}

img {
	border: none;
}


/*======================================

	レイアウト設定

=======================================*/
#header {
	width: 760px;
	height: 60px;
	
	margin: 0px 0 0 0;
	
	text-align: left;
}
#header2 {
	width: 760px;
	height: 60px;
	
	margin: 0px 0 0 0;
	
	text-align: left;
}

#header3 {
	width: 760px;
	height: 60px;
	
	margin: 0px 0 0 0;
	
	text-align: left;
}

#hidari {
    width: 720px;
	height: auto;
	padding: 0px;
	float:center;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	

}
#migi {
    width: 200px;
	height: auto;
	padding: 0px;
	float:cener;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	clear: both;

}
#migi5 {
    width: 465px;
	height: auto;
	padding: 0px;
	float:cener;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	background: #E1FFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

}
#migi555 {
    width: 465px;
	height: auto;
	padding: 0px;
	float:cener;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	background: #E1FFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#footer {
	width: 760px;
	height: 15px;
	text-align: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	
}

#main {
	width: 760px;
	height: auto;
	margin: auto;
	
	
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	
	
	
	
}
#main2 {
	width: 300px;
	height: auto;
	margin-top: 30px;
	margin-right: 1px;
	margin-bottom: 30px;
	margin-left: 1px;
	
	
	
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	
	
	
	
}



/* ----------　ページ全体　------------- */

#all {
	width: 760px;
	
	padding: 15px 0;
	margin: auto;
	
	background: #fff;
	
	
	
}


/* ----------　ヘッダー　------------- */

#header {
	padding: 0px 0 0px 0;
	margin: 0px auto;

	border: ;
	text-align: center;     /* IEでセンタリングさせる方法 */
	background: #fff url("header2013.jpg") ;      /*　左側の背景画像　*/
   
}
#header2 {
	padding: 0px 0 0px 0;
	margin: 0px auto;

	border: ;
	text-align: center;     /* IEでセンタリングさせる方法 */
	background: #fff url("header22013.jpg") ;      /*　左側の背景画像　*/
   
}
#header3 {
	padding: 0px 0 0px 0;
	margin: 0px auto;

	border: ;
	text-align: center;     /* IEでセンタリングさせる方法 */
	background: #fff url("header2014.jpg") ;      /*　左側の背景画像　*/
   
}

/* ----------　メイン（左右 合わせた部分）　------------- */

#main {
	text-align: left;
	background: #ffffff     /*　左側の背景画像　*/;
	padding-bottom: 10px;   
}
#main2 {
	text-align: left;
	background: #ffffff     /*　左側の背景画像　*/;
	padding-bottom: 0px;   
}


/* ----------　メイン 左側　メニュー部　------------- */

#kouza {
	width: 210px;
	height: auto;
	padding: 7px;
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #Fff;
}
#koushi {
	width: 168px;
	height: auto;
	padding: 7px;
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #FEFDEB;
}

#menu2 {
	width: 500px;
	height: auto;
	float:center;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 10px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #FFFAC2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
#menu22 {
	width: 485px;
	height: auto;
	float:center;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 13px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #FFFAC2;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 10pt;
	line-height: 120%;
	color: #333333;	
}
#menu23 {
	width: 485px;
	height: auto;
	float:center;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 13px;
	
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #FBE6E3;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 10pt;
	line-height: 120%;
	color: #333333;	
}
#menu24 {
	width: 485px;
	height: auto;
	float:center;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 13px;
	border-top: 1px solid #c5c5c5;
	
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #EF856D;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 10pt;
	line-height: 120%;
	color: #333333;	
}
#menu25 {
	width: 485px;
	height: auto;
	float:center;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 13px;
	border-top: 1px solid #c5c5c5;
	
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #FBE6E3;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 10pt;
	line-height: 120%;
	color: #333333;	
}
#menu6 {
	width: 500px;
	height: auto;
	padding: 0px;
	float:center;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 10px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #FFF;
	
}
.min {
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.kira1 {
	font-weight: 900;
	color: #ee1c23;
	font-size: 10pt;
}
.kira3 {
	font-weight: 900;
	color: #ee1c23;
	margin-top: 10px;
	font-size: 10pt;
}

.kira2 {
	font-weight: 900;
	color: #EE1C23;
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: 10pt;
}
.kou8 {
	font-weight: 900;
	margin-left: 15px;
	color: #ee1c23;
}
.kouzabun2 {
	line-height: 130%;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.ee1c23 {
	font-weight: 900;
	color: ee1c23;
	margin-bottom: 3px;
}
.kira5 {
	font-weight: 900;
	color: #ee1c23;
}



#menu5 {
	width: 490px;
	height: auto;
	padding: 0px;
	float:center;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
	margin-left: 4px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	
}
#pro {
	width: 210px;
	height: auto;
	padding: 7px;
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #Fff;
	
}
#pro3 {
	width: 224px;
	height: 150px;
	padding: 0px;
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #999999;
	
}
#pro33 {
	width: 224px;
	height: 165px;
	padding: 0px;
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #999999;
	
}
#pro4 {
	width: 224px;
	height: 195px;
	padding: 0px;
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #999999;
	
}
#pro2 {
	width: 168px;
	height: auto;
	padding: 7px;
	float:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	clear: both;
	background-color: #FEFDEB;
	
}
#pankuzu {
	width: 700px;
	height: auto;
	padding: 0px;
	float:center;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 15px;
	
}

#menu3 {
	width: 721px;
	height: auto;
	padding: 0;
	float:center;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 23px;
	
}
.c1 {
	margin-top: 60px;
	margin-left: 255px;
	margin-right: 220px;
	margin-bottom: 200px;
	top: 60px;
}


.mbut {
	text-align: center;
	width: 20px;
	height:80px;
	
	background: #ffffff url(menu1.png)no-repeat left center;    
	
}




#kizi {
	padding: 0px 10px 20px 15px;
	width: 495px;
	float:right;
	background-color: #fff;
}




#footer {
	


	border: ;
	text-align: center;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	color: #666666;
	
}






.fot {
	font-size: 12px;
	color: #333333;
}
.bunsyou {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.bunsyou2 {
	font-size: 12px;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.nedan {
	font-size: 11px;
	line-height: 120%;
	color: #0033FF;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.nedan2 {
	font-size: 11px;
	line-height: 120%;
	margin: 5px;
	color: #0033ff;
	text-align: left;
}

.bun3 {
	font-size: 11px;
	line-height: 130%;
	margin-right: 10px;
	margin-left: 37px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* --- ニュース＆リリース --- */
.section {
	width: 213px;
	background-color: #ffffff;
	border: 1px #c0c0c0 solid;
	font-size: 80%;
	font-weight: normal;
	padding: 5px;
}

/* --- タイトル部分 --- */
.section h2 {
margin: 0; 
padding: 0px 0px; 
background-color: #f5f5f5; 
border-bottom: 1px #c0c0c0 dotted; 
font-size: 100%; 
}

/* --- ニュース部分 --- */
.section .textArea {
	height: auto;
	overflow: auto;
	overflow-x : hidden;
	font-size: 9pt;
	line-height: 120%;
} 



/* --- ニュース内段落 --- */
.section .textArea p {
	margin: 0px 0px;
	text-align: left;
	font-size: 10pt;
	line-height: 120%;
}

/* --- ページ --- */
.paging {
margin: 3px 0;
}


/* --- メニューエリア --- */
.paging .nl {
margin: 0;
padding: 0px 0; /* メニューのパディング（上下、左右） */
list-style-type: none;
text-align: center; /* メニューのセンタリング */
font-size: 80%; /* メニューの文字サイズ */
}
/* --- メニュー項目 --- */
.paging .nl li {
display: inline;
margin-right: -1px; /* 項目の右マージン */
}

/* --- リンク --- */
.paging .nl li a {
display: inline-block;
padding: 4px 8px; /* リンクエリアのパディング（上下、左右） */
background: #f9f9f9  repeat-x top; /* リンクエリアの背景 */
border: 1px #c0c0c0 solid; /* リンクエリアの枠線 */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
.paging .nl li a:hover {
	border: 1px solid #666666; /* ポイント時の枠線 */
	text-decoration: underline; /* テキストの下線（あり） */
	color: #ffffff; /* ポイント時の文字色 */
	background-color: #666666;
	background-image: ;
	background-repeat: repeat-x;
	background-position: top;
}

/* --- アクティブな項目 --- */
.paging .nl li strong {
	display: inline-block;
	padding: 4px 8px; /* 項目の背景 */
	border: 1px solid #666666; /* 項目の枠線 */
	color: #ffffff; /* 項目の文字色 */
	background-color: #666666;
	background-image: url(page_act.gif);
	background-repeat: repeat-x;
	background-position: top;W
}

/* --- リンクしない項目（前へ・次へ） --- */
.paging .nl li span {
display: inline-block;
padding: 4px 8px; /* 項目のパディング（上下、左右） */
background: #f9f9f9 url(page_gen.gif) repeat-x top; /* 項目の背景 */
border: 1px #c0c0c0 solid; /* 項目の枠線 */
color: #808080; /* 項目の文字色 */
}
.moji {
	font-size: 70%;
}
.stylea1 {
	font-size: 10pt;
	line-height: 140%;
	margin: 5px;
}
#head {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 50px;
	background: #ffffff url("http://www.zen-on.co.jp/cms/docs/test/header.jpg") top right no-repeat;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	text-align: left; /* IE センタリング対策 */
}
.ul2 {
	margin-left: 15px;
	margin-right: 5px;
	width: 200px;
}
.page {
	font-size: 7pt;
	margin-left: 10px;
	text-align: left;
}
.top3 {
	margin: 5px;
}
.zehi {
	font-weight: 900;
	margin-top: 3px;
	margin-left: 105px;
	color: #FF0000;
}
.check2 {
	height: 20px;
	background: url("check2.png") 0% 50% no-repeat;
	color:#336600;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 38px;
	font-weight: 900;
}
.check1 {
	height: 20px;
	background: url("check1.png") 0% 50% no-repeat;
	color:#336600;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 38px;
	font-weight: 900;
}
