@charset "utf-8";

#top_navi
	{
	display: none;
	}

/*-----contents-----*/
h2#page
	{
	margin: 0px auto 0 auto;
	padding: 0px;
	height: 200px;
	width: 950px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	text-align: center;
	text-indent: -9999px;
	color: #FFFFFF;
	background-image: url(../images/main_00.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;	
	}


/** left_box **/
#l_main_box
	{
	margin: 0px;
	padding: 0px;
	width: 340px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	background-image: url(../images/ti_001.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	float: left;
	}

h2#ti_001
	{
	margin: 0;
	padding: 0px;
	width: 340px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	}

p#mi_info_001
	{
	margin: 0px;
	padding: 50px 0 5px 0;
	font: normal normal 12px/22px Century Gothic, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	}

.bmo_sbox_01
	{
	margin: 0 0 5px 0;
	padding: 10px;
	width: 320px;
	height: 80px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_bmobox_001.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	}

p.bmo_photo
	{
	margin: 0px;
	padding: 0 10px 0 0px;
	float: left;
	}

.img_prof
	{
	border: 1px solid #333333;
	}

h3.bmo_name
	{
	margin: 0px;
	padding: 0px 0 3px 5px;
	width: 215px;
	font: normal bolder 16px/22px Century Gothic, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	float: right;
	}

h3.bmo_name .bmo_kana
	{
	margin: 0;
	padding: 0px 0 0 10px;
	font: normal normal 10px/18px Century Gothic, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	}

h3.bmo_name a:link,h3.bmo_name a:visited
	{
	color: #000000;
	text-decoration: none;
	}

h3.bmo_name a:hover,h3.bmo_name a:active
	{
	color: #00CCCC;
	text-decoration: underline;
	}

dl.top_entry
	{
	margin: 0;
	padding: 3px 5px 0 5px;
	width: 215px;
	border-top: 2px solid #000066;
	float: right;
	}

dl.top_entry dt
	{
	margin: 0;
	padding: 0px;
	font: normal normal 12px/18px Century Gothic, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	}

dl.top_entry dt a:link,dl.top_entry dt a:visited
	{
	color: #000066;
	text-decoration: none;
	}

dl.top_entry dt a:hover,dl.top_entry dt a:active
	{
	color: #00CCCC;
	text-decoration: underline;
	}

dl.top_entry dd
	{
	margin: 0;
	padding: 0px;
	width: 90px;
	font: normal bolder 10px/18px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-color: #74b3ed;
	float: right;
	}

/** cent_box **/
#c_main_box
	{
	margin: 0px;
	padding: 0px;
	width: 340px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	background-image: url(../images/ti_002.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	float: right;
	}

h2#ti_002
	{
	margin: 0;
	padding: 0px;
	width: 340px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	}

p#mi_info_002
	{
	margin: 0px;
	padding: 50px 0 5px 0;
	font: normal normal 12px/22px Century Gothic, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	}

dl.n_entry_box
	{
	margin: 0 auto 5px auto;
	padding: 0px;
	width: 320px;
	border-bottom: 1px solid #666666;
	}

dl.n_entry_box dt
	{
	margin: 0px;
	padding: 0px 0 3px 18px;
	font: normal normal 12px/22px Century Gothic, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	border-bottom: 1px dotted #999999;
	background-image: url(../images/ico_001.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}

dl.n_entry_box dt a:link,dl.n_entry_box dt a:visited
	{
	color: #333333;
	text-decoration: none;
	}

dl.n_entry_box dt a:hover,dl.n_entry_box dt a:active
	{
	color: #00CCCC;
	text-decoration: underline;
	}

dl.n_entry_box dd
	{
	margin: 0px;
	padding: 3px 0 0px 0px;
	}

dl.n_entry_box dd ul
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	}

dl.n_entry_box dd ul li
	{
	margin: 0px;
	padding: 0px;
	font: normal normal 12px/18px Century Gothic, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: right;
	}

dl.n_entry_box dd ul li a:link,dl.n_entry_box dd ul li a:visited
	{
	color: #3764b8;
	text-decoration: none;
	}

dl.n_entry_box dd ul li a:hover,dl.n_entry_box dd ul li a:active
	{
	color: #00CCCC;
	text-decoration: underline;
	}

dl.n_entry_box dd ul li.list_date
	{
	color: #009999;
	}

.ico_new
	{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	}

.ico_comment
	{
	margin: 0px;
	padding: 0px 3px 0 0;
	vertical-align: middle;
	}

#c_main_box_2
	{
	margin: 0px;
	padding: 10px 0 0 0;
	width: 340px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	background-image: url(../images/ti_003.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	float: right;
	}

h2#ti_003
	{
	margin: 0;
	padding: 0px;
	width: 340px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	}

p#mi_info_003
	{
	margin: 0px;
	padding: 50px 0 5px 0;
	font: normal normal 12px/22px Century Gothic, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	}

dl.n_comment_box
	{
	margin: 0 auto 5px auto;
	padding: 0px;
	width: 320px;
	border-bottom: 1px solid #666666;
	}

dl.n_comment_box dt
	{
	margin: 0px;
	padding: 0px 0 3px 18px;
	font: normal normal 12px/22px Century Gothic, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	border-bottom: 1px dotted #999999;
	background-image: url(../images/ico_002.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}

dl.n_comment_box dt a:link,dl.n_comment_box dt a:visited
	{
	color: #333333;
	text-decoration: none;
	}

dl.n_comment_box dt a:hover,dl.n_comment_box dt a:active
	{
	color: #CCCC66;
	text-decoration: underline;
	}

dl.n_comment_box dd
	{
	margin: 0px;
	padding: 3px 0 0px 0px;
	}

dl.n_comment_box dd ul
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	}

dl.n_comment_box dd ul li
	{
	margin: 0px;
	padding: 0px 0px 0 10px;
	font: normal normal 12px/22px Century Gothic, Arial, Helvetica, sans-serif;
	color: #336666;
	text-align: right;
	display: inline;
	}

dl.n_comment_box dd ul li a:link,dl.n_comment_box dd ul li a:visited
	{
	color: #336666;
	text-decoration: none;
	}

dl.n_comment_box dd ul li a:hover,dl.n_comment_box dd ul li a:active
	{
	color: #CCCC66;
	text-decoration: underline;
	}
