@charset "utf-8";
/* CSS Document */

/* 共通スタイル
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
	height:100%;
}
body {
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;
	font-size:85%;
	/* height:100%; */
	color:#666666;
	background:url(../img/bgBody.gif) left top repeat-x #ffffff;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:0 0 1em 0;
	letter-spacing: 1px;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
address {
	font-style:normal;
}


/* clearFix
----------------------------------------------------------- */
.clearFix{
    zoom:1;/*for IE 5.5-7*/
}
.clearFix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.clear{
	clear:both;
}


/* リンク
----------------------------------------------------------- */
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:underline;
}


/* MT埋め込み画像にはこのクラスがつく
----------------------------------------------------------- */
.mt-enclosure-image img {
	padding: 5px;
	background-color: #ffffff;
	border:1px solid #cccccc;
	margin: 5px;
}


/* リンクアイコン
----------------------------------------------------------- */

/* FireFox用ハック */
a {
	padding-top:0;
	padding-bottom:0;
}
html>/**/body a {
	padding-top:3px;
	padding-bottom:3px;
}
html:first-child a {
	padding-top:0;
	padding-bottom:0;
}

.mt-enclosure-file a {
	padding-top:3px;
	padding-bottom:3px;
}

/* 記事内リンクアイコン */
div#alpha a {
	background:url(../img/icon/inner.gif) left center no-repeat;
	/* display:inline-block; */
	padding-left:18px;
}

div#alpha a[href^="http://"]{
	background:url(../img/icon/outer.gif) right center no-repeat;
	/* display:inline-block; */
	padding-right:18px;
	padding-left:0;
}

div#alpha div#retTop a,
a[href^="http://blog.morotsuka.jp/"],
a[href^="http://www.vill.morotsuka.miyazaki.jp/"]{
	background:url(../img/icon/inner.gif) left center no-repeat!important;
	padding-left:18px!important;
	padding-right:0!important;
}

div#alpha a[href^="mailto:"]{
	background:url(../img/icon/mail.gif) left center no-repeat!important;
	padding-left:18px!important;
}

div#alpha a[href$=".pdf"]{
	background:url(../img/icon/pdf.gif) left center no-repeat!important;
	/* display:inline-block; */
	padding-left:18px!important;
}

div#alpha a[href$=".doc"]{
	background:url(../img/icon/doc.gif) left center no-repeat!important;
	padding-left:18px!important;
}

div#alpha a[href$=".jtd"]{
	background:url(../img/icon/jtd.gif) left center no-repeat!important;
	padding-left:18px!important;
}

div#alpha a[href$=".xls"]{
	background:url(../img/icon/xls.gif) left center no-repeat!important;
	padding-left:18px!important;
}

div#alpha a[href$=".ppt"]{
	background:url(../img/icon/ppt.gif) left center no-repeat!important;
	padding-left:18px!important;
}

div#alpha a[href$=".txt"]{
	background:url(../img/icon/txt.gif) left center no-repeat!important;
	padding-left:18px!important;
}

div#beta a,
div#header a,
div#headerMenu a,
ul#fM li a,
a.noMark,
.mt-enclosure-image a {
	background:none!important;
	padding-right:0!important;
	padding-left:0!important;
}


/* フォントサイズボタン
----------------------------------------------------------- */
div#header div#mojiSizeJs {
	float: right;
	width: 220px;
	height: 22px;
	display: inline;
	padding-top: 35px;
}

ul#fontSizeSwitcher {
	display:inline;
	float:right;
	width:130px;
	height:22px;
	overflow:hidden;
	background:url(../img/bgMojiSizeUl.gif) left top no-repeat;
	padding-left:66px;
}

ul#fontSizeSwitcher li {
	display:inline;
	float:left;
	width:39px;
	height:22px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	cursor:pointer;
}

ul#fontSizeSwitcher li#sizeNormal {
	background-image:url(../img/bgSizeBtn1.png);
}
ul#fontSizeSwitcher li#sizeLarge {
	background-image:url(../img/bgSizeBtn2.png);
}
ul#fontSizeSwitcher li#sizeMax {
	background-image:url(../img/bgSizeBtn3.png);
}

ul#fontSizeSwitcher li.current {
	background-position: 0 -22px!important;
}


/* 汎用
----------------------------------------------------------- */
.mgnBtm10 { margin-bottom:10px; }
.fltLft { float:left; }
.fltRgt {
	float:right;
}

img.waku {
	border:1px solid #ccc;
	padding:3px;
}

hr {
	visibility:hidden;
}

span.need {
	color:#FF0000;
	font-weight: normal;
}


/* テーブル */
table.normal {
	border-collapse:collapse;
	empty-cells:show;
	border:1px solid #888;
}

table.normal caption {
	font-size:120%;
	padding-bottom:5px;
	font-weight:bold;
	text-align: left;
	margin-bottom: 3px;
	color: #970f01;
	padding-left: 6px;
}

table.normal th {
	border:1px solid #888;
	padding: 5px 10px;
	background-color: #EAF0F2;
}

table.normal td {
	border:1px solid #888;
	padding: 5px 10px;
	background-color: #ffffff;
	line-height: 1.5;
}

/* betaサイド共通メニュー
----------------------------------------------------------- */
ul#sideMenu li img {
	border: none;
	vertical-align:top;
}

ul#sideMenuCommon {
	width: 184px;
	margin: 25px auto 20px;
}

ul#sideMenuCommon li {
	margin-bottom: 10px;
}


/* 共通レイアウト
----------------------------------------------------------- */
div#wrapper {
	background:url(../img/bgWrapper-trans.png) left top repeat-y;
	width:783px;
	padding:0 12px;
	margin: 0 auto;
}
* html div#wrapper { behavior: expression(IEPNGFIX.fix(this)); } 

div#header {
	background:url(../img/bgHeader.gif) left top repeat-x;
	width: 783px;
	height: 68px;
	overflow: hidden;
}

div#header h1 {
	width: 105px;
	height: 46px;
	float: left;
	display: inline;
	margin: 16px 0 0 19px;
}

div#header img {
	vertical-align:bottom;
}

div#header div#search {
	float: right;
	width: 220px;
	height: 22px;
	display: inline;
	padding-top: 35px;
	font-size: 1px;
}

div#header div#search input {
	width:137px;
	border:1px solid #cccccc;
	margin-right: 5px;
	padding: 1px;
}

div#headerMenu {
	background-color:#002b20;
	color:#cacaca;
	text-align:right;
	width: 783px;
	height: 31px;
	overflow: hidden;
}

div#headerMenu ul#hM {
	text-align:right;
	padding-top: 5px;
}
div#headerMenu ul#hM li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #999;
}
div#headerMenu ul#hM li.first {
	border-left:0;
	padding-left:0;
}

div#headerMenu a {
	color:#cacaca;
}

div#mainArea {
	background:url(../img/bgMainArea.gif) left top repeat-y;
	margin-bottom: 20px;
	margin-top: 36px;
}

/* alphaArea */
div#mainArea div#alpha {
	width: 538px;
	float: right;
	padding: 0 15px 0 5px;
	margin-top: -10px;
}

div#mainArea div#alpha div#retTop {
	width: 528px;
	height: 30px;
	margin: 30px auto 0;
}


/* betaArea */
div#mainArea div#beta {
	width: 192px;
	float: left;
	margin-top: -36px;
}

div#beta h2.menuMds {
	background-color: #e4ddb6;
	padding: 10px;
}

/* footer */
div#footer {
	clear: both;
	background-color: #e5e5e5;
	padding: 10px 0;
	width: 783px;
}

div#footer ul#fM {
	text-align:center;
	padding-top: 5px;
}

div#copyright {
	background-color:#002b20;
	color:#cacaca;
	text-align:right;
	width: 773px;
	padding: 7px 5px;
	font-size: 12px;
}


/* エントリーステータス
----------------------------------------------------------- */
div.entryStat {
	 font-size:85%;
	 text-align:right;
	 padding:5px;
	 margin:2em 0 0;
	 border-top:1px dotted #cccccc;
	 clear:both;
}


/* ぱんくず
----------------------------------------------------------- */
div#pnkz {
	padding-bottom: 5px;
	font-size: 85%;
	background:url(../img/icon/home.gif) left center no-repeat!important;
	padding-left:18px!important;
	padding-top: 5px;
}

div#pnkz a {
	background:none!important;
	padding-right:0!important;
	padding-left:0!important;
}

/* ページ分割リンク
----------------------------------------------------------- */
div#pageLink {
	margin:0 auto;
	text-align:center;
	padding:10px;
}

div#pageLink ul {
	line-height:0;
}

div#pageLink ul li {
	display:inline;
	margin:3px;
	font-weight:bold;
	color:#ff0000;
	padding:4px;
}

div#pageLink a {
	background:none!important;
	padding-right:0!important;
	padding-left:0!important;
}	

/* 検索結果
----------------------------------------------------------- */
div.entry-body-text {
	padding-left: 3em;
	padding-top:20px;
}

div.entry-body-text ol li {
	padding: 8px 0 16px;
	text-indent:-1.5em;
}

