/********************************
MT CSS
********************************/
*{
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-size:100%;
	font-style:normal;
}
body{
    text-align:center;
    margin:0px;
    background:#000066;
	text-align:center;
}
h1{
	font-size:80%;
	color:#ccc;
	margin:0 0 8px;
	text-align:center;
}
#topcopy{
	font-size:80%;
	color:#ccc;
	margin:0 0 8px;
	text-align:center;
}
.title{
	text-align:left;
	margin:0 0 0 16px;
}
h2{
    background:#fff url(img/bg_ctg.gif) repeat-y ;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
	color:#333333;
	font-size:100%;
	margin-bottom:4px;
	height:30px;
	line-height:28px;
	text-indent:28px;
}
h2 a{
	color:#666;
	text-decoration:none;
}
h2 a:hover{
	color:#ff6600;
	text-decoration:underline;
}
h3{
    background:#fff url(img/bg_cnt.gif) repeat-y ;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
	color:#333;
	font-size:90%;
	height:30px;
	margin:0 0 0 8px;
	line-height:28px;
	text-indent:24px;
}
h3 a{
	text-decoration:none;
	color:#666;
}
h3 a:hover{
	text-decoration:underline;
	color:#f60;
}
h4{
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
	margin:0 0 8px;
}
p{
	margin-bottom:16px;
	line-height:1.5;
    letter-spacing:1.2;
	font-size:90%;
}

.style1 {color: #FF0000}

ul{
	margin:0 0 16px 0;
	list-style-type:disc;
}
li{
	list-style-type:disc;
	margin:0 0 2px 32px;
	line-height:1.5;
    letter-spacing:1.2;
	font-size:90%;
}

table{
	border-collapse:separate;
	font-size:80%;
}
th{
	background:#ffcc99;
	border-bottom:solid 4px #ffffff;
	text-align:left;
	color:#333333;
	padding:4px;
	width:80px;
}
td{
	background:#ffffff;
	text-align:left;
	color:#333333;
	padding-left:10px;
	line-height:1.5;
}
td table{
	font-size:100%;
	border-collapse:collapse;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
td th{
	padding:2px;
	font-weight:bold;
	background:#ffffff;
	text-align:left;
	color:#333333;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
td td{
	padding:2px;
	background:#ffffff;
	text-align:left;
	color:#333333;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

/* フォント弄り */

strong{
	color:#f00;
	background:#ff0;
	font-weight:bolder
}
em{
	color:red;
}
.underline{
	text-decoration:underline;
}
.bold{
	font-weight:bold;
}
.blue{
	color:blue
}
.size-120{
	font-size:120%;
}
.size-150{
	font-size:150%;
}
.size-200{
	font-size:200%;
}
.bg-red{
	background:#f00;
	margin:0 0 16px;
	color:#fff;
	width:400px;
	float:left;
	font-weight:bolder;
}
.bg-red *{
	color:#fff;
	font-weight:bold;
	margin:0 4px;
}
/* レイアウト */

.f-left{
	float:left;
	margin-right:8px;
}
.f-right{
	float:right;
	margin-left:8px;
}
.f-clear{
	clear:both;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}

/* 大枠 */
#container{
	position:relative;
	margin:0 auto;
	width:776px;
	text-align:left;
    background:#fff url(img/bg.gif) repeat-y;
}

/* 上部メニュー */
#menu{
    background:#f60 url(img/bg_header.gif) no-repeat;
	margin:0 0 4px 3px;
	width:770px;
	height:44px;
	text-align:center;
}
#menu ul{
	display:block;
	list-style-type:none;
	list-style-position:inherit;
	padding-top:8px;
	margin-left:16px;
}
#menu li{
	margin:0 0 0 2px;
	padding:0;
	display:inline;
	list-style-type:none;
	list-style-position:inherit;
	border-left:solid 1px #fff;
	border-right:solid 1px #fec;
    letter-spacing:normal;
	font-size:80%;
}
#menu a{
	display:inline;
	color:#fff;
	text-decoration:none;
	padding:0 4px;
}
#menu a:hover{
	color:#f00;
	text-decoration:underline;
}

/* 本文 */
#contents{
	float:right;
	width:544px;
	text-align:left;
	margin:0 6px 16px 0;
}
.pr{
	font-size:80%;
	text-align:right;
	margin-bottom:8px;
}
.board{
	margin-bottom:16px;
}
.entry-top{
	margin-bottom:16px;
	border:solid 1px #ccc;
	padding:8px 8px 0;
}
.entry-top .copy{
	background:#fff none;
	padding:0;
	line-height:1;
	text-indent:0;
	color:#333;
	font-size:150%;
	font-weight:bolder;
	margin-bottom:16px;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
}
.entry{
	margin-bottom:16px;
	padding:8px 8px 0;
}
.entry h3{
	margin:0 0 16px 0;
}
.voice li{
	list-style-type:none;
	margin:0 0 16px 8px;
	padding:8px;
	background:#ffeecc;
	border:dotted 1px #ffcc99;
}
.voice li.even{
	background:#cceeff;
	border:dotted 1px #99ccff;
}
.check{
	background:#ffffdd;
	border:dotted 1px #ffcc99;
	padding:8px;
}
.check li{
	list-style-type:none;
	padding:4px 0 0 32px;
	margin:0 0 8px 0px;
	background:url(img/check.gif) no-repeat left top;
}

/* 本文下部カテゴリ */
.category-bottom{
	float:left;
	border-left:dotted 1px #cccccc;
	width:270px;
}
.category-bottom p{
	font-size:80%;
    background:#fff url(img/bg_block_bt.gif) repeat-x bottom;
	margin:0 0 4px 8px;
	padding:4px 0 8px 4px;
	border:solid 1px #e4e4e4;
	border-width:0 0 1px 4px;
}

/* サイド */
#side{
	float:left;
	width:200px;
	text-align:left;
	margin:0 0 16px 6px;
	border:solid 1px #ccc;
}
#side h2{
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
	color:#310;
	text-indent:0;
    background:#fff url(img/bg_side_h2.jpg) repeat-x;
	height:32px;
	font-size:110%;
	text-align:center;
	padding-top:2px;
	margin-bottom:8px;
	margin-left:1px;
}
#side dl{
	padding-bottom:8px;
    background:#fff url(img/bg_block_bt.gif) repeat-x bottom;
}
#side dt{
	font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
	color:#620;
    background:#fff url(img/bg_side_ctg.gif) repeat-x;
	height:24px;
	font-size:90%;
	text-align:center;
	padding-top:6px;
	margin-bottom:8px;
	margin-left:1px;
}
#side dt a{
	color:#620;
	text-decoration:none;
}
#side dt a:hover{
	color:#cc3300;
	text-decoration:underline;
}
#side dd{
	line-height:1.2;
	font-size:80%;
	padding:0 8px 0 8px;
	margin-top:4px;
}
.content-list,.content-list dd{
	padding:0;
	margin:0;
}
.content-list a{
    background:#fff url(img/bg_side_cnt.gif) no-repeat left top;
	text-indent:20px;
	display:block;
	text-align:left;
	width:184px;
	text-decoration:none;
	line-height:18px;
	height:20px;
}
.content-list a:hover{
	background-position:left bottom;
}

/* フッター */
#footer{
	width:776px;
	padding:0 0 6px;
	clear:both;
    background:url(img/bg_footer.gif) no-repeat bottom;
}
#copylight{
	width:770px;
    background:#f60 url(img/bg_copy.gif) no-repeat;
	font-size:80%;
	text-align:center;
	height:32px;
	margin:0 0 0 3px;
}
#copylight a{
	line-height:32px;
	color:#fff;
}
#copylight a:hover{
	color:#f00;
}
.button-top{
	width:770px;
    background: url(img/bg_block_bt.gif) repeat-x bottom;
	margin:0 0 0 3px;
	text-align:right;
}
.button-top img{
	margin-right:10px;
}

/* 体験者の声 */
.testee{
	border:dotted 1px #ff6600;
    background:#ffffdd;
	padding:8px 16px 0;
	margin-bottom:24px;
}

/* 記事サーチ */
.link-note{
	position:absolute;
	top:54px;
	right:16px;
	font-size:90%;
}