﻿@charset "utf-8";
@import url("main.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}
	
/* exer
--------- --------- --------- --------- --------- */
#header2 {
	margin:0 0 5px 17px;
	padding:0;
	width:750px;
	height:75px;
	background:url(../images/blogs/exercise_header.jpg) no-repeat;
	background-position: bottom;
	position: relative;
	}
	
.exer_title {
	background: url(/images/blogs/exercise_title.jpg) no-repeat;
	margin:0;
	padding:0;
	width:750px;
	height:164px;
	position:relative;
	}
	
.exer_title .exer_title_ex {
	margin:0;
	padding:0;
	position: absolute;
	top:67px;
	left:195px;
	font-size:1.2em;
	width:370px;
	height:55px;
	line-height:1.4;
	}
	
.exer_title .date {
	margin:0;
	padding:0;
	position: absolute;
	top:45px;
	left:400px;
	}
	
.exer_title2 {
	background: url(/images/blogs/draw_title.jpg) no-repeat;
	margin:0;
	padding:0;
	width:750px;
	height:164px;
	position:relative;
	}
	
.exer_title2 .exer_title_ex {
	margin:0;
	padding:0;
	position: absolute;
	top:72px;
	left:212px;
	font-size:1.2em;
	width:370px;
	height:55px;
	line-height:1.4;
	}
	
.exer_title2 .date {
	margin:0;
	padding:0;
	position: absolute;
	top:45px;
	left:400px;
	}
	
.exercise_area {
	background: url(/images/blogs/box_body.jpg) repeat-y;
	background-position: 0 9px;
	margin:0 0 10px 0;
	padding:0;
	}
	
.exercise_area_top {
	background: url(/images/blogs/box_top.jpg) no-repeat;
	margin: 0;
	padding: 9px 0 0 0;
	width: 524px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:9px;/* for ie5.x */
	}
	
.exercise_area_bottom {
	background: url(/images/blogs/box_bottom.jpg) no-repeat;
	margin: 0;
	padding: 14px 0 0 0;
	width: 524px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:14px;/* for ie5.x */
	}
	
.tbox {
	background: url(/images/blogs/tbox_top.jpg) no-repeat;
	margin:0 0 10px 50px;
	padding:10px 0 0 0;
	}
	
.entry_title {
	margin:0 0 10px 15px;
	padding:0;
	font-size:1.6em;
	}
	
.tbox .entry_body {
	margin:0 35px 5px 15px;
	font-size:1.2em;
	line-height:1.4;
	}
	
.tbox .exercise_comment_date {
	background: url(/images/blogs/tbox_bottom.jpg) no-repeat;
	margin:0 0 10px 0;
	padding:0 35px 0 0;
	height:60px;
	text-align: right;
	}
	
.tbox .exercise_comment_date2 {
	background: url(/images/blogs/nobubox_mainbottom.jpg) no-repeat;
	margin:0 0 10px 0;
	padding:0 35px 0 0;
	height:60px;
	text-align: right;
	}




.manabox {
	background: url(/images/blogs/ibox_top.jpg) no-repeat;
	margin:0 0 10px 55px;
	padding:15px 0 0 0;
	}

.manabox .entry_body {
	margin:0 105px 5px 15px;
	font-size:1.2em;
	line-height:1.4;
	}

.manabox .exercise_comment_date {
	background: url(/images/blogs/ibox_bottom.jpg) no-repeat;
	margin:0 0 10px 0;
	padding:0 105px 0 0;
	height:20px;
	text-align: right;
	}







.manaboxx {
	margin:0 0 10px 50px;
	padding:15px 0 0 0;
	width:470px;
	}
	
.manaboxx.mana1 {
	background: url(/images/blogs/manabox1.gif) no-repeat;
	}
	
.manaboxx.mana2 {
	background: url(/images/blogs/manabox2.gif) no-repeat;
	}
	
.manaboxx.mana3 {
	background: url(/images/blogs/manabox3.gif) no-repeat;
	}
	
.manaboxx.mana4 {
	background: url(/images/blogs/manabox4.gif) no-repeat;
	}
	
.manaboxx.mana5 {
	background: url(/images/blogs/manabox5.gif) no-repeat;
	}
	
.manaboxx.mana6 {
	background: url(/images/blogs/manabox6.gif) no-repeat;
	}
	
.manaboxx.mana7 {
	background: url(/images/blogs/manabox7.gif) no-repeat;
	}

.manaboxx .entry_body {
	margin:0 105px 5px 15px;
	font-size:1.2em;
	line-height:1.4;
	min-height:90px;
	height:auto !important;
  	height:90px;
	}

.manaboxx .exercise_comment_date {
	background: url(/images/blogs/ibox_bottom.jpg) no-repeat;
	margin:0;
	padding:0 105px 0 0;
	height:20px;
	text-align: right;
	}

.comment_title {
	margin:5px 15px 0 0;
	padding:0;
	float:left;
	}
	
.pop {
	margin:7px 0 0 0;
	}

#comments-open-footer {
	clear:both;
	}



.nobubox {
	background: url(/images/blogs/tbox2_top.jpg) no-repeat;
	margin:0 0 10px 192px;
	padding:10px 0 0 0;
	}
	
.nobubox .exercise_comment_date {
	background: url(/images/blogs/tbox2_bottom.jpg) no-repeat;
	margin:0 0 10px 0;
	padding:0 35px 0 0;
	height:60px;
	text-align: right;
	}

.nobubox .entry_body {
	margin:0 33px 5px 15px;
	font-size:1.2em;
	line-height:1.4;
	}
	
	


.nobuboxx {
	background: url(/images/blogs/tbox2_top.jpg) no-repeat;
	margin:0 0 10px 192px;
	padding:10px 0 0 0;
	}
	
.nobuboxx .exercise_comment_date {
	margin:0 0 10px 0;
	padding:0 35px 0 0;
	height:68px;
	text-align: right;
	}
	
.nobuboxx.nobu1 .exercise_comment_date {
	background: url(/images/blogs/nobubox_bottom1.gif) no-repeat;
	}
	
.nobuboxx.nobu2 .exercise_comment_date {
	background: url(/images/blogs/nobubox_bottom2.gif) no-repeat;
	}
	
.nobuboxx.nobu3 .exercise_comment_date {
	background: url(/images/blogs/nobubox_bottom3.gif) no-repeat;
	}
	
.nobuboxx.nobu4 .exercise_comment_date {
	background: url(/images/blogs/nobubox_bottom4.gif) no-repeat;
	}
	
.nobuboxx.nobu5 .exercise_comment_date {
	background: url(/images/blogs/nobubox_bottom5.gif) no-repeat;
	}
	
.nobuboxx.nobu6 .exercise_comment_date {
	background: url(/images/blogs/nobubox_bottom6.gif) no-repeat;
	}
	
.nobuboxx.nobu7 .exercise_comment_date {
	background: url(/images/blogs/nobubox_bottom7.gif) no-repeat;
	}

.nobuboxx .entry_body {
	margin:0 33px 5px 15px;
	font-size:1.2em;
	line-height:1.4;
	}
	
	
	
	
.commentbox {
	margin:0 15px 10px 55px;
	padding:15px;
	background-color: #F0F4F9;
	}
	
.comments-open-header {
	margin:0;
	padding:2px 5px;
	background-color:#ABC881;
	border: 1px solid #FFF;
	font-size: 1.4em;
	color:#FFF;
	}

#comment-form-external-auth {
	margin:0;
	padding:1px 5px;
	text-align: right;
	font-size:1.2em;
	}

#comment-text {
	width:427px;
	height:200px;
	}

#comments-open-footer {
	margin:0;
	padding:2px 5px;
	text-align: center;
	}
	
#comments-open-footer input {
	width:85px;
	}

.blogs_sidetitle {
	margin:0 0 5px 10px;
	padding:14px 0 0 43px;
	>padding:16px 0 0 43px;
	background: url(/images/blogs/side_title3.gif) no-repeat;
	width:150px;
	height:24px;
	font-size: 1.2em;
	}
	
.blogs_sidetitle1 {
	margin:0 0 5px 3px;
	padding:10px 0 0 47px;
	>padding:13px 0 0 50px;
	background: url(/images/blogs/side_title2.gif) no-repeat;
	width:153px;
	>width:150px;
	height:23px;
	>height:20px;
	font-size: 1.2em;
	}
	
.blogs_sidetitle2 {
	margin:0 0 5px 3px;
	padding:17px 0 0 43px;
	>padding:20px 0 0 48px;
	background: url(/images/blogs/side_title1.gif) no-repeat;
	width:157px;
	>width:152px;
	height:29px;
	>height:26px;
	font-size: 1.2em;
	}

.exer_list1 {
	margin:0 10px 0 25px;
	padding:0;
	list-style-type: none;
	font-size:1.2em;
	line-height:1.4;
	}
	
.exer_list1 li {
	margin:0 0 5px 0;
	padding:0 0 0 16px;
	background: url(/images/blogs/side_icon1.gif) no-repeat;
	}
	
.exer_list2 {
	margin:0 10px 0 25px;
	padding:0;
	list-style-type: none;
	font-size:1.2em;
	line-height:1.4;
	}
	
.exer_list2 li {
	margin:0 0 5px 0;
	padding:0 0 0 26px;
	background: url(/images/blogs/side_icon2.gif) no-repeat;
	background-position: 0 center;
	}

.exer_list3 {
	margin:0 10px 0 25px;
	padding:0;
	list-style-type: none;
	font-size:1.2em;
	line-height:1.4;
	}
	
.exer_list3 li {
	margin:0 0 10px 0;
	padding:0;
	}
	
.exer_list3 li a {
	margin:0;
	padding:0 0 0 18px;
	background: url(/images/blogs/side_icon3.gif) no-repeat;
	background-position: 0 1px;
	display:block;
	height:30px;
	}

.exer_list3 li a:hover {
	margin:0;
	padding:0 0 0 18px;
	background: url(/images/blogs/side_icon3s.gif) no-repeat;
	background-position: 0 1px;
	color:#731901;
	font-weight: bold;
	line-height:1.4;
	}
	
.exer_list3 li.now a {
	margin:0;
	padding:0 0 0 18px;
	background: url(/images/blogs/side_icon3s.gif) no-repeat;
	background-position: 0 1px;
	color:#731901;
	font-weight: bold;
	line-height:1.4;
	}
	
.exer_list4 {
	margin:0 10px 0 25px;
	padding:0;
	list-style-type: none;
	font-size:1.2em;
	line-height:1.4;
	}
	
.exer_list4 li {
	margin:0;
	padding:0;
	}
	
.exer_list4 li a {
	margin:0;
	padding:0 0 0 26px;
	background: url(/images/blogs/side_icon4.gif) no-repeat;
	background-position: 0 center;
	}
	
.exer_list4 li a:hover {
	margin:0;
	padding:0 0 0 26px;
	background: url(/images/blogs/side_icon4s.gif) no-repeat;
	background-position: 0 1px;
	color:#731901;
	font-weight: bold;
	line-height:1.4;
	}

.prof {
	margin:0 0 20px 10px;
	padding:0;
	}
	
.prof1, .prof1s {
	margin:0 10px 0 42px;
	padding:0;
	width:49px;
	height:49px;
	float:left;
	display: inline;
	}
	
.prof2, .prof2s {
	margin:0;
	padding:0;
	width:49px;
	height:49px;
	float:left;
	}

.prof1 a, .prof2 a,
.prof1s a, .prof2s a {
	margin: 0;
	padding: 49px 0 0 0;
	width: 49px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:49px;/* for ie5.x */
	}

.prof1ss {
	margin:0 10px 0 29px;
	padding:0;
	width:66px;
	height:66px;
	float:left;
	display: inline;
	}
	
.prof2ss {
	margin:0;
	padding:0;
	width:66px;
	height:66px;
	float:left;
	}

.prof1ss a, .prof2ss a {
	margin: 0;
	padding: 66px 0 0 0;
	width: 66px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:66px;/* for ie5.x */
	}


.prof1 a {
	background: url(/images/blogs/side_prof1.jpg) no-repeat;
	}
	
.prof2 a {
	background: url(/images/blogs/side_prof2.jpg) no-repeat;
	}
	
.prof1s a {
	background: url(/images/blogs/side_prof1s.gif) no-repeat;
	}
	
.prof2s a {
	background: url(/images/blogs/side_prof2s.gif) no-repeat;
	}
	
.prof1ss a {
	background: url(/images/blogs/side_prof1ss.gif) no-repeat;
	}
	
.prof2ss a {
	background: url(/images/blogs/side_prof2ss.gif) no-repeat;
	}

.side_request {
	background: url(/images/blogs/side_request.jpg) no-repeat;
	margin:0 0 10px 8px;
	padding:0;
	width:194px;
	height:132px;
	position: relative;
	}
	
.side_request_title {
	position: absolute;
	top:10px;
	left:28px;
	background: url(/images/blogs/side_request_title.jpg) no-repeat;
	margin: 0;
	padding: 25px 0 0 0;
	width: 143px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:25px;/* for ie5.x */
	}
	
.side_request_ex {
	position: absolute;
	left:10px;
	top:40px;
	font-size: 1.2em;
	line-height: 1.3;
	width:170px;
	}
	
.side_request a {
	position: absolute;
	right:10px;
	bottom:10px;
	background: url(/images/blogs/side_request_btn.gif) no-repeat;
	margin: 0;
	padding: 25px 0 0 0;
	width: 89px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:25px;/* for ie5.x */
	}

/* mtc
--------- --------- --------- --------- --------- */
#header2-2 {
	margin:0 0 5px 17px;
	padding:0;
	width:750px;
	height:75px;
	background:url(../images/blogs/mtc_header.jpg) no-repeat;
	background-position: bottom;
	position: relative;
	}
	
.mtc_title {
	background: url(/images/blogs/mtc_title.jpg) no-repeat;
	margin:0;
	padding:0;
	width:750px;
	height:164px;
	position:relative;
	}
	
.mtc_title .mtc_title_ex {
	margin:0;
	padding:0;
	position: absolute;
	top:72px;
	left:215px;
	font-size:1.2em;
	width:370px;
	height:55px;
	line-height:1.4;
	}
	
.mtc_title .date {
	margin:0;
	padding:0;
	position: absolute;
	top:45px;
	left:450px;
	}
	
.mtc_title2 {
	background: url(/images/blogs/mtc_title2.jpg) no-repeat;
	margin:0;
	padding:0;
	width:750px;
	height:164px;
	position:relative;
	}

.mtc_title2 .date {
	margin:0;
	padding:0;
	position: absolute;
	top:45px;
	left:450px;
	}

.mtc_title2 .mtc_title_ex {
	margin:0;
	padding:0;
	position: absolute;
	top:72px;
	left:255px;
	font-size:1.2em;
	width:370px;
	height:55px;
	line-height:1.4;
	}

.mtc_area {
	background: url(/images/blogs/mtc_box_body.jpg) repeat-y;
	background-position: 0 9px;
	margin:0 0 10px 0;
	padding:0;
	}

.mtc_area_top {
	background: url(/images/blogs/mtc_box_top.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 9px 0 0 0;
	width: 524px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:9px;/* for ie5.x */
	}
	
.mtc_area_bottom {
	background: url(/images/blogs/mtc_box_bottom.jpg) no-repeat;
	margin: 0;
	padding: 14px 0 0 0;
	width: 524px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:14px;/* for ie5.x */
	}
	
.mtc_entry_title {
	margin:0 15px 0 55px;
	font-size:1.6em;
	color:#37510A;
	font-weight: bold;
	}	

.mtc_entry_date {
	margin:0 15px 10px 55px;
	font-size:1.2em;
	text-align: right;
	}

.mtc_entry_body {
	margin:0 15px 10px 55px;
	font-size:1.2em;
	line-height:1.5;
	}
	
.img_r {
	margin:0 0 0 10px;
	padding:0;
	float:right;
	}