html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-size: 14px;
}
.topbody{margin: 0;padding: 0;text-align:center}
.topbody table{margin: auto;padding: 0;border:0;width:722px;height:100%;background:#FFF url(images/mens_theory_topbase.gif) repeat-y;border-collapse: collapse;}
.topbody table tr,.topbody table td{margin: 0;padding: 0;border:0;text-align:right;font-size: 12px;}
.topbody table td div{margin:5px;height:31px;}
.topbody table td span{margin:15px 5px;color:gray;font-size: 11px;display:block}
.topbody table td p{margin:25px 5px 0 0;color:gray;font-size: 11px;display:block}
.toplogo{margin: auto;width:722px;height:144px;border:0}
.topebt{margin: auto;width:146px;height:31px;border:0;vertical-align:middle;}

.topbody table td p A,.topbody table td p A:link,.topbody table td p A:active,.topbody table td p A:visited{color:#903030;text-decoration: none}
.topbody table td p A:hover{text-decoration: underline;color:#A02020}


h1 { 
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 160%;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-left: 25px;
 }

h5 { 
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 160%;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 25px;
	margin-left: 15px;
 }

h2 { 
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 10px;
 }

h3 { 
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
	line-height: 160%;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: 25px;
	margin-left: 5px;
 }

h4 {
	font-weight: normal;
	line-height: 160%;
	font-size: 12px;
	color: #4D4D4D;
	margin-left: 25px;
	margin-right: 25px;
}


a { text-decoration: underline; }
a img { border: 0; }
a.noneline { text-decoration:none; 
color:#000000;
}
a:hover { text-decoration:underline; }

img.comment {
	margin-left: 25px;
	float: left;
}

img.comment0 {
	margin-right: 25px;
	margin-left: 5px;
	float: right;
}

img.comment2 {
	float: left;
}

img.comment3 {
	float: right;
}

img.comment4 {
	margin-right: 25px;
	float: right;
}

img.keiken {
	margin-left: 25px;
}

img.mikeiken {
	margin-left: 15px;
}

img.fromstaff {
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
}

img.banner {
	margin: 8px;
}

img.bosyu {
	float: left;
}

/* page layout */

body {
    min-width: 722px;
    background: #ffffff;
    text-align: center;
}
.link {
width: 100%;
height:100%;
    min-width: 722px;
    background: #ffffff;
    text-align: center;
}
.linksub {
width: 100%;
height:100%;
}
.linklink { 
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin: auto;
 }

#container {
    width: 722px;
    background: #fff;
    text-align: left;
}

#container-inner {
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #BBB;
}
#container2 {
margin:auto;
    width: 722px;
height:100%;
    background: #fff;
    text-align: left;
}
#container-inner2 {
margin:auto;
height:100%;
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #BBB;
}

#banner {
    width: 720px; /* necessary for ie win */
    height: 332px;
    margin-left: 0px;
}

#box1 {
	width: 720px;
}

#banner2 {
	width: 100%;
	height: 1px;
	clear: both;
}

#banner-menu-long {
	width: 100%;
	height: 28px;
}

#boxB {
	width: 360px;
	float: left;
	margin-top: 15px;
}

#boxC {
	width: 360px;
	float: left;
	margin-top: 15px;
}

#boxD {
	width: 670px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 25px 25px 25px 25px;
	clear: both;
	text-align: left;
	background-color:#EEE;
}

#footer {
	width: 100%;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #BBB;
	margin-top: 25px;
}

.mcontcel {width:700px;height:100%;border: 0;padding:10px 20px 10px 10px;font-size: 12px;line-height:17px;text-indent:0;background: url(img2/main_bg_right.gif) repeat-y right;}
.mcontcel h1{font-size: 14px;font-weight:bold;text-indent: 1px;margin: 0;padding:0;display:block;}
.mcontcel h2{font-size: 14px;font-weight:bold;text-indent: 1px;margin: 0;padding:0;display:inline;float:left}
.mcontcel p{text-indent: 0;margin: 6px 0 0 0;padding:0}
.mcontcel hr{color:white;border-style: dotted none none none; border-top-width: 1px; border-top-color: gray; height: 1px;clear:both;display:block}
.banner_set{margin: 3;border: 0;padding:0;float:left;}