@charset "utf-8";
/* CSS Document */
/* フォントサイズ設定----------------

	http://peopletown.jp	2007-05-07
	
	対応ブラウザ(standard mode)
	Mac	IE5,Safari,Firefox,Opera
	Win	IE6,IE7,Firefox,Opera
	
	 9px =	56.25%	|	25px = 156.25%
	10px =	62.5%	|	26px = 162.25%
	11px =	66.66%	|	27px = 168.75%
	12px =	75%		|	28px = 175%	
	13px =	81.25%	|	29px = 181.25%
	14px =	87.5%	|	30px = 187.5%
	15px =	93.75%	|	31px = 193.75%
	16px =	100%	|	32px = 200%
	17px = 106.25%	|	33px = 206.25%
	18px = 112.5%	|	34px = 212.5%
	19px = 118.75%	|	35px = 218.75%
	20px = 125%		|	36px = 225%
	21px = 131.25%	|
	22px = 137.5%	| 48px = 300%
	23px = 143.75%	|	72px = 450%
	24px = 150%		|

*/
/*---------------------------------------------------
 @ 共通パーツ
---------------------------------------------------*/

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


/*２カラム
-------------------------------------------*/

td,th {
	font-size: 88%;
	line-height:1.6em;
	color:#333;
}

table#contents_table {
	margin-top:10px;
}

div.side_subtitle {
	background-color:#E2D1B9;
}

div.side_subtitle p {
	padding:3px 10px 2px 10px;
	font-size: 105%;
	color:#6A582F;
	font-weight:bold;
}


div.contents_subtitle {
	background-color:#67B13E;
	margin-bottom:10px;
}

div.contents_subtitle p {
	padding:3px 10px 2px 10px;
	font-size: 105%;
	color:#fff;
	font-weight:bold;
}

table#contents_main {
	text-align:left;
}

dl.contents_subtxt {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
}

dl.contents_subtxt dt {
	margin-bottom:7px;
	color:#6A582F;
	font-weight:bold;
}

dl.contents_subtxt dd {
	margin-bottom:20px;
}

.contents_subtxt2 {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:30px;
}

dl.contents_subtxt2 dt {
	margin-bottom:7px;
}

dl.contents_subtxt2 dd {
	margin-bottom:20px;
}


table.contents_news {
	margin-left:10px;
	margin-bottom:50px;
}

table.contents_news td {
	padding-bottom:5px;
}

dl.contents_news_mt {
	width:96%;
	margin-left:10px;
}

dl.contents_news_mt dt {
	float:left;
	width:17%;
	clear:left;
}

dl.contents_news_mt dd {
	margin-bottom:5px;
	float:left;
	width:82%;
}


dl.contents_news_mt dt p {
	background-image: url(../images/arrowOrange.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 19px;
}

div.Adwords_box {
	width:99.5%;
	margin-bottom:20px;
	border:1px solid #E4CFBC;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif; 
	color:#666;
    text-align:center;
	font-size:95%;
	font-weight:normal;
  	line-height:120%;
	padding-top:10px;
	padding-bottom:10px;
}


p.login {
	background-image: url(../images/arrowOrange.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 17px;
	font-size:95%;
	margin:10px 5px 5px 10px;
}


div.sideFrame_mt {
	border-width: 1px;
	border-style: solid;
	border-color: #E2D1B9;
	margin-bottom:20px;
}

div.sideFrame_mt div {
	padding:7px 10px;
}



div.sideFrame_mt table td {
	text-align:center;
	vertical-align:middle;
	padding:10px 0px 0px;
}

div.sideFrame_mt p {
	padding:5px 8px 5px 8px;
	line-height:1.3em;

}

hr {
	height:1px;
	width:95%;
	font-size:0px;
	line-height:0px;
	color:#E2D1B9;
}

ul.sidemenu_mt {
	width:99%;
	margin-bottom:20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E2D1B9;
	border-right-color: #E2D1B9;
	border-left-color: #E2D1B9;
}


ul.sidemenu_mt li {
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2D1B9;
	list-style-type: none;
}

ul.sidemenu_mt li p {
	padding:5px 5px 5px 10px;
}

div.sideFrame_mt ul {
	padding:8px 10px 3px;
}


div.sideFrame_mt ul li {
	list-style-type: none;
	background-image: url(../images/arrowOrange.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 19px;
	margin-bottom:5px;
}

p.topPath {
	padding-right:15px;
	font-size:12px;
	text-align:right;
}

.clear {
	clear: both;
	font-size:0px;
	line-height:0px;
	height:0px;
	}

/*３カラム
-------------------------------------------*/

	
.googlead_right_mt {
		width=190px;  
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif; 
		color:#666;
        text-align:center;
		font-size:10px;
		font-weight:normal;
  		line-height:120%;
	  	padding:2px;
 		border-top:1px solid #E2D1B9;		
 		border-bottom:1px solid #E2D1B9;
 		border-left:1px solid #E2D1B9;
 		border-right:1px solid #E2D1B9;			  		
 		background:#FFFFFF;
	  	padding-top:5px;
	  	padding-left:5px;
	  	padding-bottom:5px;
	  	padding-right:5px;
		margin-bottom:30px;
}

.txt_right {
	text-align:right;
}

.txt_eyeco {
		width=190px;         text-align:center;
 		background:#E2D1B9;
 		padding:2px;
		font-weight:bold;
		font-size:14px;
}


ul.contents_3list {
	padding-left:10px;
	padding-right:8px;
	margin-bottom:30px;
}

ul.contents_3list li {
	list-style-type: none;
	background-image: url(../images/arrowOrange.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 19px;
	margin-bottom:7px;
}

.m_b30 {
	margin-bottom:30px;
}

.m_b50 {
	margin-bottom:50px;
}

.sp50 {
	width:1px;
	height:50px;
	font-size:0px;
	line-height:0px;
}


/*カレンダー*/
#calendar_mt {
line-height: 120%;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif; 
font-size: 11;
padding:0px;
text-align: center;
border-bottom:1px solid #E2D1B9;
border-left:1px solid #E2D1B9;
border-right:1px solid #E2D1B9;
padding:5px 0px;
}


#calendar_mt table {
width: 188px;
padding:0px 0px 0px 0px;
}

/*カレンダーのタイトル*/
#calendar_mt caption {
color: #666;
font-family: Verdana, Arial, sans-serif;
font-size:11px;
text-align: center;
font-weight: bold;	
padding:0px 0px 0px 0px;
line-height: 15px;
}

/*カレンダーの曜日*/
#calendar_mt th {
line-height: 12px;
font-size:11px;
text-align: center;
font-weight: bold;
color: #666;
padding:0px 0px 0px 0px;
}

/*カレンダーの日付*/
#calendar_mt td {
line-height: 12px;
font-size:11px;
font-weight: normal;
color: #666;
text-align: center;
padding:0px 0px 0px 0px;

}

/*50音*/

.entry_block_mt {
line-height: 120%;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif; 
font-size: 11;
padding:0px;
text-align: center;
border-bottom:1px solid #E2D1B9;
border-left:1px solid #E2D1B9;
border-right:1px solid #E2D1B9;
padding:5px 0px;
}

.entry_block_mt table {
	width:94%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.entry_block_mt td {
	width:9.7%;
	text-align:center;
}

.entry_block_mt th {
	width:3%;
	font-size:0px;
}






/*フッター前のメニュー　3カラム
-------------------------------------------*/

div.menu_mt {
	/*margin-top: 20px;*/
}
div.menu_mt h2 {
	color: #6A582F;
	font-size: 19px;
	line-height:1.6em;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 587px;
}
div.menu_mt ul {
	list-style-type: none;
	margin-top: 10px;
	font-size: 10px;
	line-height:1.6em;
	color: #666666;
	margin-left: 5px;
	margin-right: 5px;
}
div.menu_mt ul li {
	display: inline;
}
div.menu_mt ul li a {
	color: #666666;
}
div.menu_mt ul li a:link {
	color: #666666;
}
div.menu_mt ul li a:visited {
	color: #666666;
}
div.menu_mt ul li a:hover {
	color: #666666;
}
div.menu_mt ul li a:active {
	color: #666666;
}
div.menu_mt div.search {
	float: left;
	width: 180px;
}
div.menu_mt div.study {
	float: left;
	width: 180px;
	margin-right: 20px;
	margin-left: 20px;
}
div.menu_mt div.buy {
	float: left;
	width: 180px;
}


/*フッター前のメニュー 2カラム
-------------------------------------------*/

div.menu_mt2 {
	/*margin-top: 20px;*/
}
div.menu_mt2 h2 {
	color: #6A582F;
	font-size: 19px;
	line-height:1.6em;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 100%;
}
div.menu_mt2 ul {
	list-style-type: none;
	margin-top: 10px;
	font-size: 10px;
	line-height:1.6em;
	color: #666666;
	margin-left: 5px;
	margin-right: 5px;
}
div.menu_mt2 ul li {
	display: inline;
}
div.menu_mt2 ul li a {
	color: #666666;
}
div.menu_mt2 ul li a:link {
	color: #666666;
}
div.menu_mt2 ul li a:visited {
	color: #666666;
}
div.menu_mt2 ul li a:hover {
	color: #666666;
}
div.menu_mt2 ul li a:active {
	color: #666666;
}
div.menu_mt2 div.search {
	float: left;
	width: 180px;
}
div.menu_mt2 div.study {
	float: left;
	width: 180px;
	margin-right: 20px;
	margin-left: 20px;
}
div.menu_mt2 div.buy {
	float: left;
	width: 180px;
}

