*{
 margin: 0px;
 padding: auto;
 
}

/************** 基本設定 ***************/

body {
 margin: 0px;
 background-color: #ffffff;
 font-size: 95%;
 line-height: 150%;
 text-align: center;
}

a:link, a:visited, a:hover {
 color: #073AA2;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;

}


h1 {
 margin:0px;
 padding:0px;
}

h2 {
 margin: 0px;
 padding:0px;
 text-align:left;
}

h3 {
 margin:0px;
 padding:0px;
 text-align:left;
 }
h4{ 
 margin:0px;
 padding:0px;
 }

strong {
 color: #708090;
}


td{
text-align:left;
}


div#page {
 padding-bottom: 30px;
 border: 0px;
 background-color: #ffffff;
 }

/************** ヘッダー部分 ***************/

div#header {
 width: 745px;
 height: auto;
 margin-top:50px;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFF;
}


/************** トップ・ミニナビゲーション部分 ***************/

div#mininavi{
 background-color: #FFF;
 height:auto;
 margin-top:auto;
 margin-right:0px;
 color:#666666;
 text-align:right;
 font-size:x-small;
}

/************** バナー部分 ***************/

div#banner {
 margin: 0px;
 padding: 0px;
 height:120px;
 background-color:#E0FFFF;
 border-top:6px solid #666666;
 border-bottom:4px solid #666666;
 background-image: url(/mt/img/title.gif);
}
#b{
 display:none;
}

div#banner h1{
 text-align:right;
 color:#999999;
 font-size:x-large;
 border:0px;
}

/************** グローバルナビゲーション部分 ***************/

div#navi{
 margin:0px;
 padding:auto;
 height:26px;
 color:#999999;
 background-color:#FFFFCC;
 text-align:left;
}

div#navi table{
 width:745px;
 border:0px;
 border-collapse:collapse;
 }

div#navi td{
 width:124px;
 height:26px;
 background-image:url(mt/img/navi.gif);
 text-align:center;
 font-size:small;
}

/************** パンくずリスト ***************/

div.breadcrumb{
 margin:5px;
 padding: 0px 5px 0px;
 width:520px;
 font-size:x-small;
 text-align:left;
}

div.breadcrumb a:link{
 color:#073AA2;
 }


/************** メイン部分 ***************/

div#content {
 width: 745px;
 padding:0px;
 margin:0px;
 margin-left:auto;
 margin-right:auto;
 background-color: #FFFFFF;
  }

div#main {
 margin: 5px;
 padding: 0px 5px 0px;
 width: 540px;
 float: right;
}

div#main h2{
 margin:0px 10px 5px;
 padding-left:5px;
 border-bottom:4px solid #AA002B;
 font-size: small;
}


div#main h2.b{
 clear:both;
 margin:0px 10px 5px;
 padding-left:5px;
 border-bottom:2px solid #CCCCCC;
 background-color:#FBF1EC;
 font-size: small;}


div#main ul{
 margin:0px;
 padding:0px;}


div#main li{
 list-style:none;
 margin:0px;
 padding-left:10px;
 border-bottom:1px solid #CCCCCC;
 font-size:small;}
div#main li.art{
 list-style:none;
 margin:0px;
 padding-left:10px;
 border:0px;

}
div#main a{
 color:#666666;
 text-decoration: underline;
 }
div#main span{
 color:#073AA2;
}


/************** パンくずリスト ***************/

div.breadcrumb{
 margin:5px;
 padding: 0px 5px 0px;
 width:520px;
 font-size:x-small;
 text-align:left;
}

div.breadcrumb a:link{
 color:#073AA2;
 }


/************** 左メニュー部分 ***************/


div#menu {
 margin:15px 0px 5px 5px;
 padding:0px;
 width: 175px;
 float: right;
 background-color:#FFF;
}

div#menu h3{
 margin:0px 5px;
 padding:0px 5px;
 font-size: small;
 text-align:left;
 color:#FFFFFF;
 background-color:#AA002B;
}

div#menu h3 a{
 color:#FFFFFF;
 text-decoration:underline;
 }

div#menu ul{
 margin:0px;
 padding:0px;
 list-style: none;
 }

div#menu li.submenu {
 margin:0px 5px;
 padding:3px 0px 3px 15px;
 background-color:#ECF5FF;
 background-image:url(img/list_icon.gif);
 background-repeat:no-repeat;
 background-position: 0.3em;
 border-bottom:1px solid #CCCCCC;
 text-align: left;
 font-size:80%;

 }

div#menu li.submenu2 {
 margin:0px 5px;
 padding:3px 0px 3px 15px;
 background-color:#ECF5FF;
 background-image:url(img/list_icon.gif);
 background-repeat:no-repeat;
 background-position: 0.3em;
 border-bottom:1px solid #CCCCCC;
 text-align: left;
 font-size:80%;

 }
div#menu li.adv{
 margin:0px 5px;
 padding:5px 0px 3px 15px;
 background-color:#ECF5FF;
 border-bottom:1px solid #CCCCCC;
 text-align: left;
 font-size:75%;
}

div#menu p{
 margin:0px;
 text-align:left;
}


/************** フッター部分 ***************/

div#foot {
 clear: both;
 width: 745px;
 height: 40px;

 padding: 0px;
 background-color:#F5F5F5;
 color:#666;
 text-align: center;
 }
div#foot p{
 margin:0px;
 padding:5px;
}
div#footernavi{
 margin:0px;
 padding:0px;
 height:15px;
 color:#666;
 background-color:#DDF9FF;
 text-align:left;
}

div#footernavi table{
 width:745px;
 background-color:#ECF5FF;
 border:0px;
 border-collapse:collapse;
 }

div#footernavi td{
 width:110px;
 height:15px;
 text-align:center;
 font-size:70%;
}



/************** 記事部分 ***************/

.topic{
 margin:0px 10px 10px;
 padding:10px 10px 10px 10px;
 font-size: small;
 background-color:#ffffff;
 text-align: left;
}

.topic p{
 padding:5px;
}

div.topic table{
 width:480px;
 border:1px solid #999999;
 border-collapse:collapse;
 }
div.topic td{
 width:119px;
 vertical-align:text-top;
 border:1px solid #999999;
 padding:3px;
 font-size:90%;
 line-height:110%;
 }
div.topic td.top{
 text-align:center;
 background-color:#71717D;
 color:#FFFFFF;
 
}

div.topic td.trade1{
 width:240px;
 border:1px solid #999999;
 background-color:#71717D;
 color:#FFFFFF;
 font-size:90%;
 padding:5px;
 }
div.topic td.trade2{
 width:240px;
 border:1px solid #999999;
 font-size:85%;
 line-height:100%;
 }

div.topic li.submenu3 {
 margin:0px 5px;
 width:430px;
 border:solid 1px #F5C289;
 background-image:url(img/list_icon.gif);
 background-repeat:no-repeat;
 background-position: 0.3em;
 text-align: left;
 font-size:70%;

 }





#container {
 line-height: 140%;
  margin-right: auto;
 margin-left: auto;
 text-align: left;
 padding: 0px;
 width: 700px;
 background-color: #FFFFFF;
 border: 1px solid #FFFFFF;
 }

#banner {
 font-family: Verdana, Arial, sans-serif;
 color: #FFFFFF;
 background-color: #999999;
 text-align: left;
 padding: 15px;
 border-bottom: 1px solid #FFFFFF;
 height: 39px;
 }

#banner-img {
 display: none;
 }


#banner a {
 color: #FFFFFF;
 text-decoration: none;
 }

#banner h1 {
 font-size: xx-large;
 }

#banner h2 {
 font-size: small;
 }

#center {
  float: left;
 width: 500px;
 overflow: hidden;
 }

.content {
 padding: 15px 15px 5px 15px;
 background-color: #FFFFFF;
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 }
.content pre {
 font-size: larger;
}
#right {
  float: left;
 width: 200px;
 background-color: #FFFFFF;
 overflow: hidden;
 }

.content p {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin-bottom: 10px;
 }

.content blockquote {
 line-height: 150%;
 }

.content li {
 line-height: 150%;
 }

.content h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
 }

.content h3 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
 }

.content p.posted {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 border-top: 1px solid #999999;
 text-align: left;
 margin-bottom: 25px;
 line-height: normal;
 padding: 3px;
 }

.ads{
 margin: 10px 0px;
 }

.sidebar {
 padding: 15px;
 }



#calendar {
   line-height: 140%;
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
   padding: 2px;
 text-align: center;
 margin-bottom: 30px;
 }

#calendar table {
 padding: 2px;
 border-collapse: collapse;
 border: 0px;
 width: 100%;
 }

#calendar caption {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: center;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: .3em;
 }

#calendar th {
 text-align: center;
 font-weight: normal;
 }

#calendar td {
 text-align: center;
 }

.sidebar h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: center;
 font-weight: bold;
 text-transform: uppercase;
   letter-spacing: .3em;
 }

.sidebar ul {
 padding-left: 0px;
 margin: 0px;
 margin-bottom: 30px;
 }

.sidebar ul ul {
 margin-bottom: 0px;
 }

.sidebar #categories ul {
 padding-left: 15px;
 }

.sidebar li {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 line-height: 150%;
 margin-top: 10px;
 list-style-type: none;
 }

.sidebar #categories li {
 list-style-type: circle;
 }

.sidebar img {
 border: 3px solid #FFFFFF;
 }

.photo {
 text-align: left;
 margin-bottom: 20px;
 }

.link-note {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 padding: 2px;
 margin-bottom: 15px;
 }

#powered {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 color: #666666;
 margin-top: 50px;
 }

#comment-data {
 float: left;
 width: 180px;
 padding-right: 15px;
 margin-right: 15px;
 text-align: left;
 border-right: 1px dotted #BBB;
 }

textarea[id=""comment-text""] {
 width: 80%;
 }

.commenter-profile img {
 vertical-align: middle;
 border-width: 0;
 }

.pr {
 font-size:10px;
 margin:10px;
 padding:10px;
 border:1px solid #CCCCCC;
 line-height:1.2;
 text-align:left;
 }
.freeSpace1 {
 font-size:10px;
 margin:10px;
 }"

/* フッター付近 広告埋込欄 -------------------- */

div#ad_bottom {
	width: 745px;
	text-align: center;
	margin: 0px auto 20px;
	left: 11px;
}

div#ad_bottom ul {
	padding: 10px 10px 0 10px;
                list-style-type: none;
}

div#ad_bottom ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ad_bottom ul { display:inline-block; }
/**/
* html div#ad_bottom ul{ height:1%; }
div#ad_bottom ul { display:block; }
/**/

div#ad_bottom ul li {
	float: left;
	width: 170px;
	padding: 0 5px 0 0;
	margin: 0 5px 20px 0;
	font-size: 75%;
                color:#000000;
	text-align: left;
	border-right: 1px #cccccc solid;
                background-color:#ECF5FF;
}

div#ad_bottom ul li.last {
	border-right: none;
}

div#ad_bottom ul li strong {
	display: block;
	font-weight: normal;
}


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