@charset "UTF-8";

/*---------------------------
- Title: Core style
- Author: http://kyoyo.wao.ne.jp/

- Theme name: 
- Modified by: YOUR NAME
- Last modify: 2009.0420
- Licence: Nakagawa
---------------------------*/

body{font:12px/1.231 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*========================================

  Elements

========================================*/

body {
	color: #666;
}

/* Link
---------------*/

a:link {
	color:#0074C1;
}

a:visited {
	color:#0074C1;
}

a:hover {
	color:#0074C1;
}

a:focus,
textarea:focus,
input:focus {
	/*outline: 1px solid #2091da;*/
}

img a{
	border:none;
}

/* Text
---------------*/

h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
p {
	margin:0;
	padding:0;
}
img{
	border:none;
}
li,dt,dd{
	margin:0;
	padding:0;
	list-style:none;	
}

blockquote {
	margin: 1em 0 1em 20px;
	padding: 1px 20px;
	border: 1px solid #ddd;
	color: #444;
}

pre {
	padding: 10px 20px;
	border-left: 6px solid #ddd;
	background-color: #f5f5f5;
	overflow: auto;
	width: 90%;
	_width: 95%; /* for IE6 */
}

em {
	font-weight: bold;
	font-style: normal;
}

strong {
}

/* List
---------------*/

ul,
ol,
dl {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

ul ul,ul ol,ul ol,ol ol {
	margin: 0;
	padding: 0;
}

/* form
---------------*/

form {
	margin: 1em 0;
}

fieldset {
	padding: 1px 0;
	border: none;
}

legend {
	padding: 0 10px;
	background-color: #fff;
}

input,
textarea {
	padding: 0.2em;
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	background-color:#B7B7B7;
}

input:hover,
textarea:hover {
	border-color: #950035;
}

textarea {
	padding: 0.5em 10px;
}

input.submit {
	padding: 2px 5px;
	border: none;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #950035;
}

input.submit:hover {
}

input.radio {
}

/* Table
---------------*/

table {
}

caption {
}

th,
td {
}

th {}

td {
}

/* Others
---------------*/

hr {
	margin: 0.5em 0;
	border: none;
	border-top: 1px dotted #666;
}

/*========================================

  div#head

========================================*/
div#head_line{
	text-align:center;
	height:38px;
	margin:0 auto;
	background:url(../images/top_line.gif) repeat-x 0 bottom;
}
div#head {
	width:950px;
	background:url(../images/head_bg.gif) repeat-x 0 bottom;
}

/* Website Title
---------------*/
div#head .logo{
	float:left;
	width:650px;
	height:70px;
	padding:10px 0 0 0;
	margin:0;
	_margin:-1px; /* for IE6 */
}
div#head .logo a{
	display:block;
	width:650px;
	height:80px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat 0 0;
}
/* head navigation
---------------*/
div#head ul#hnavi{
	float:right;
	width:300px;
	margin:0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
div#head ul#hnavi li{
	float:left;
	text-align:right;
	width:100px;
	padding:0;
	margin:0;
}

/*========================================

  div#content

========================================*/

div#content {
	padding:20px 0;
}

p.topicPath {
	margin: 0 30px 10px;
	padding-top: 8px;
	line-height: 1.6;
}

p.topicPath a {
	text-decoration: none;
}

p.topicPath span.current {
	padding: 1px 10px;
	color: #000;
}

/*=========================
 > div#main
=========================*/

/* body#home */

body#home div#main div#main_visual p{
	padding:20px;
	color:#333;
	font-size:1.2em;
}

body#home div#main div#main_visual p strong{
	font-weight:bold;
	font-size:1.2em;
	color:#005C3F;
}


body#home div#main div#main_visual,
body#home div#main div#info,
body#home div#main div#index_archives{
	margin-bottom:20px;
}

h2{
	color:#fff;
	width:450px;
	padding:5px 10px;
	font-size:1.2em;
	font-weight:100;
}
body#home div#main div h2{
	float:left;
}

body#home div#main div p.link{
	float:right;
	width:150px;
	text-align:right;
	padding:7px 10px;
}
body#home div#main div p.link a{
	color:#fff;
	text-decoration:none;
	padding-left:10px;
}

/*  div#info
------------------*/
body#home div#main div#info {
	border: solid 1px #666;
}
body#home div#main div#info div.info_head{
	background: url(../images/bg_be.gif) 0 0;
}
body#home div#main div#info div.info_head{
	background: url(../images/bg_be.gif) 0 0;
}
body#home div#main div#info p.link a{
	background:url(../images/arrow_be.gif) no-repeat 0 center;
}
body#home div#main div#info div.info_body{
	padding:5px 5px 10px 5px;
}
body#home div#main div#info div.info_body li{
	padding:5px;
	border-bottom: dotted 1px #666;
}
body#home div#main div#info div.info_body li .date{
	color:#BA9866;
	margin-right:5px;
}
body#home div#main div#info div.info_body li a{
	color:#0074C1;
	padding-left:10px;
	background:url(../images/arrow_bl.gif) no-repeat 0 center;
}

/*  div#index_theme
------------------*/
div#index_theme {
	border: solid 1px #666;
	margin-bottom:15px;
	background:#F3F3F3;
}
div#index_theme div.index_theme_head{
	background: url(../images/bg_gr.gif) 0 0;
}
div#index_theme p.link a{
	background:url(../images/arrow_gr.gif) no-repeat 0 center;
}
div.index_theme_body{
margin:5px auto 5px auto;
width:645px;
_width:650px;
}
.index_theme_body li{
width:210px;
float:left;
margin-left:5px;}




/*  div#index_archives
------------------*/
body#home div#main div#index_archives {
	border: solid 1px #666;
}
body#home div#main div#index_archives div.index_archives_head{
	background: url(../images/bg_gr.gif) 0 0;
}
body#home div#main div#index_archives p.link a{
	background:url(../images/arrow_gr.gif) no-repeat 0 center;
}
body#home div#main div#index_archives div.index_archives_body{
	padding:5px 5px 10px 5px;
}
body#home div#main div#index_archives div.index_archives_body div.entry{
	padding:10px 5px;
}
body#home div#main div#index_archives div.index_archives_body div.entry div.right{
	float:right;
	width:390px;
}
body#home div#main div#index_archives div.index_archives_body div.entry h3,
body#home div#main div#index_archives div.index_archives_body div.entry .catchcopy,
body#home div#main div#index_archives div.index_archives_body div.entry .professor{
	line-height:1.2em;
	color:#005C3F;
}
body#home div#main div#index_archives div.index_archives_body div.entry .date{
	font-size:0.9em;
}
body#home div#main div#index_archives div.index_archives_body div.entry h3{
	font-size:1.5em;
}
body#home div#main div#index_archives div.index_archives_body div.entry .catchcopy{
	font-size:1.2em;
}
body#home div#main div#index_archives div.index_archives_body div.entry .description{
	padding:10px 0;
	line-height:1.4em;
	border-top: dotted 1px #666;
}
body#home div#main div#index_archives div.index_archives_body div.entry a{
	float:right;
	color:#0074C1;
	padding-left:10px;
	background:url(../images/arrow_bl.gif) no-repeat 0 center;
}
body#home div#main div#index_archives div.index_archives_body div.entry img{
	float:left;
	margin-right:10px;
}
#kokuza_index #container #content #main #index_archives .index_archives_body .entry .youtube {
	text-align: center;
}

/* body.archives */

body.archives div.entry {
}



/*=========================
  div#utilities
=========================*/

div#utilities div,dl {
	margin-bottom:10px;
}

div#login{}

div#about{}

div#side_navi{
	background:#CCCCCC;
	padding:5px;
	border-top:solid 7px #BA9866;
	border-bottom:solid 7px #BA9866;
}
div#side_navi dl{
	margin:0;
	padding:0;
}
div#side_navi dt{
	display:none;
}
div#side_navi dd{
	padding:0;
	margin:3px;
}
div#side_navi dd dl#schedule{
	padding-bottom:20px;
	background:#fff url(../images/schedule_bottom.gif) no-repeat 0 bottom;
}
div#side_navi dd dl#schedule dt{
	display:block;
	margin-bottom:5px;
}
div#side_navi dd dl#schedule dd{
	margin:3px;
	padding:5px;
	border:solid 1px #005C3F;
}

div#banner{}

dl#banner_link{}
dl#banner_link dt,
dl#banner_link dd{
	margin-bottom:10px;
}

/*========================================

  div#foot

========================================*/

div#foot {
	background:url(../images/bg_be.gif) repeat-x 0 22px;
}

div#foot p.pagetop{
	width:660px;
	text-align:right;
}
div#foot img.flogo{
	float:left;
	padding-top:3px;
}
div#foot div.foot_line{
	float:right;
	width:860px;
	font-size:0.8em;
}
div#foot ul#fnavi{
	padding:10px 0;
}
div#foot ul#fnavi li{
	color:#BA9866;
	float:left;
}
div#foot ul#fnavi a{
	color:#BA9866;
}
div#foot p.pagetop{
	width:660px;
	text-align:right;
}

/*========================================

  Class

========================================*/







/* Clearfix
---------------*/


div#head,
div#container,
div#content,
body div#utilities,
body div#utilities,
body#home div#main div,
body#home div#main div#index_archives div div.entry,
div#foot,
div#foot ul#fnavi,
body#kokuza_index div#main div#index_archives div.index_archives_body,
div.index_theme_body,
div#pagenation,
body#kokuza_details div#main div#index_archives div.index_archives_body div#professor .professor {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}
div#head:after,
div#container:after,
div#content:after,
body div#utilities:after,
body div#utilities:after,
body#home div#main div:after,
body#home div#main div#index_archives div div.entry:after,
div#foot:after,
div#foot ul#fnavi:after,
body#kokuza_index div#main div#index_archives div.index_archives_body:after,
div.index_theme_body:after,
div#pagenation:after,
body#kokuza_details div#main div#index_archives div.index_archives_body div#professor .professor:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.clear {
	display: block;
	clear: both;
}

/* IE6 - なにがあってもカラム落ちを防ぐ
---------------*/

div#main,
div#utilities dl,
div#utilities ul,
div#utilities div {
	_overflow: hidden;
}







/* page
----------------------------*/

/* #pankuzu
-----------------*/
div#pankuzu{
	font-size:0.9em;
	padding-bottom:10px;
}

/* #kokuza_index */


/*  div#index_archives
------------------*/
body#kokuza_index div#main div#index_archives {
	border: solid 1px #666;
}
body#kokuza_index div#main div#index_archives div.index_archives_head{
	background: url(../images/bg_gr.gif) 0 0;
}
body#kokuza_index div#main div#index_archives p.link a{
	background:url(../images/arrow_gr.gif) no-repeat 0 center;
}
body#kokuza_index div#main div#index_archives div.index_archives_body{
	padding:5px 0 10px 0;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry{
	padding:15px;
	width:45%;
	float:left;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry h3,
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry .catchcopy,
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry .professor{
	line-height:1.2em;
	color:#005C3F;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry .date{
	font-size:0.9em;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry h3{
	font-size:1.5em;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry .catchcopy{
	font-size:1.2em;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry .description{
	padding:10px 0;
	line-height:1.4em;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry a{
	color:#0074C1;
	padding-left:10px;
	background:url(../images/arrow_bl.gif) no-repeat 0 center;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry img{
	margin:10px 0;
}
body#kokuza_index div#main div#index_archives div.index_archives_body div.entry p.mv{
	text-align:center;
	margin:10px 0;
	border-top: dotted 1px #666;
}


/* #pagenation */

div#pagenation{
	clear:both;
	padding:10px;
}
div#pagenation p.prev{
	float:left;
	/*width:100px; */
}
div#pagenation p.next{
	float:right;
	/*width:100px; */
}
div#pagenation a{
	padding-left:20px;
}
div#pagenation p.prev a{
	/* background:url(../images/arrow_bl_l.gif) no-repeat 0 center; */
}
div#pagenation p.next a{
	/*background:url(../images/arrow_bl.gif) no-repeat 0 center;*/
}



/*  div#kokuza_details
------------------*/
body#kokuza_details div#main div#index_archives {
	background:#FFF;
	border: solid 1px #666;
}
body#kokuza_details div#main div#index_archives div.index_archives_head{
	background: url(../images/bg_gr.gif) 0 0;
}
body#kokuza_details div#main div#index_archives p.link a{
	background:url(../images/arrow_gr.gif) no-repeat 0 center;
}
body#kokuza_details div#main div#index_archives div.index_archives_body{
	padding:5px 0 10px 0;
}

body#kokuza_details div#main div#index_archives div.index_archives_body div.entry{
	padding-top:15px;
	padding-left:15px;
	width:400px;
	float:left;
}

body#kokuza_details div#main div#index_archives div.index_archives_body div.sub{
	float:right;
	padding:15px;
	width:200px;
}

body#kokuza_details div#main div#index_archives div.index_archives_body div.entry h3{
	line-height:1.2em;
	color:#005C3F;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry h3 span.sub{
	font-size:0.8em;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry .date{
	font-size:0.9em;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry h3{
	font-size:1.5em;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry .catchcopy{
	font-size:1.2em;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry .description{
	padding:10px 0;
	line-height:1.4em;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry a{
	color:#0074C1;
	padding-left:10px;
	background:url(../images/arrow_bl.gif) no-repeat 0 center;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry div.mv{
	text-align:center;
	margin:10px;
}

body#kokuza_details div#main div#index_archives div.index_archives_body div.entry h4{
	color:#005C3F;
	font-size:1.1em;
	padding:5px 0 ;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div.entry h4 .no{
	padding:3px;
	margin-right:5px;
	background:#005C3F;
	color:#FFFFFF;
}

/* #professor */

body#kokuza_details div#main div#index_archives div.index_archives_body div#professor{
	background:#ccc;
}

body#kokuza_details div#main div#index_archives div.index_archives_body div#professor h5,
body#kokuza_details div#main div#index_archives div.index_archives_body div#professor p{
	padding:5px;
}

body#kokuza_details div#main div#index_archives div.index_archives_body div#professor .professor{
	background:#BA9866;
	color:#fff;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div#professor .professor strong{
	font-size:1.2em;
}
body#kokuza_details div#main div#index_archives div.index_archives_body div#professor .professor img{
	display:block;
	margin-bottom:5px;
}

body#kokuza_details div#main .link_arrow{
	padding:5px;
}
body#kokuza_details div#main .link_arrow li{
	padding:5px;
}
body#kokuza_details div#main .link_arrow a{
	display:block;
	text-decoration:underline;
	padding-left:10px;
	background:url(../images/arrow_bl_gl.gif) no-repeat 0 center;
}
body#kokuza_details div#main .link_arrow a:hover{color:#0099CC;}



/*#etc
----------------*/

body#etc div#main .link_arrow{
}
body#etc div#main .link_arrow a{
	display:block;
	text-decoration:underline;
	padding-left:10px;
	background:url(../images/arrow_bl.gif) no-repeat 0 center;
}

body#etc div#main .link_arrow li{text-indent:0em;}
body#etc div#main .link_arrow a:hover{color:#0099CC;}
body#etc div#main img.f_right{float:right;margin-left:20px;}

/* table */	

body#etc div#main table{
	padding:0;
	margin:20px auto;
	width:98%;
	border-top:solid 1px #ba9866;
	border-left:solid 1px #ba9866;
}
body#etc div#main th{
	padding:10px;
	margin:0;
	border-right:solid 1px #ba9866;
	border-bottom:solid 1px #ba9866;
	font-weight:100;
	background:#F4F1E1;
	width:30%;
	vertical-align:top;
	text-align:left;
}
body#etc div#main td{
	padding:10px;
	margin:0;
	border-right:solid 1px #ba9866;
	border-bottom:solid 1px #ba9866;
	vertical-align:top;
	text-align:left;
}

/*  div#box
------------------*/
body#etc div#main div#box {
	border: solid 1px #666;
}
body#etc div#main div#box div.box_head{
	background: url(../images/bg_be.gif) 0 0;
}
body#etc div#main div#box div.box_body{
	padding:10px 20px;
}
body#etc div#main div#box div.box_body .catchcopy{
	line-height:1.5em;
	color:#005C3F;
	font-size:1.1em;
	padding:5px 0;
}
body#etc div#main div#box div.box_body h3{
	clear:both;
	line-height:1.5em;
	color:#333;
	font-size:1.2em;
	font-weight:100;	
	padding:5px;
	margin:10px 0;
	border-bottom: dotted 1px #666;
	border-left: solid 3px #BA9866;
}
body#etc div#main div#box div.box_body h4{
	clear:both;
	font-size:1.2em;
	font-weight:100;
	line-height:1.5em;
	color:#BA9866;
	padding:5px 0 5px 15px ;
	margin-top:5px;
	background:url(../images/circle_be.gif) no-repeat 0 center;
}
body#etc div#main div#box div.box_body h5{
	clear:both;
	font-size:1.0em;
	line-height:1.5em;
	padding:5px 0;
	margin:10px 0;
	border-bottom:solid 2px #BA9866;
}
body#etc div#main div#box div.box_body p{
	padding:5px 0;
	line-height:1.4em;
}
body#etc div#main div#box div.box_body ul,
body#etc div#main div#box div.box_body ol{
	padding:5px 20px;
	text-indent:-1.0em;
}
body#etc div#main div#box div.box_body li{
	padding-bottom:5px;
}
body#etc div#main div#box div.box_body .right{
	text-align:right;
}

body#etc div#main div#box div.box_body ul.area01{
	margin:10px 0;
	border:solid 1px #D1C4AC;
	background:#FEF7DF;
}

body#etc div#main div#box div.box_body p.faq_qr img{
	border:dotted 1px #999;
}

/* #news
--------------*/


/*  div#news_index
------------------*/
body#news_index div#main div#info {
	border: solid 1px #666;
}
body#news_index div#main div#info div.info_head{
	background: url(../images/bg_be.gif) 0 0;
}
body#news_index div#main div#info p.link a{
	background:url(../images/arrow_be.gif) no-repeat 0 center;
}
body#news_index div#main div#info div.info_body{
	padding:5px 5px 10px 5px;
}
body#news_index div#main div#info div.info_body li{
	padding:10px;
	border-bottom: dotted 1px #666;
}
body#news_index div#main div#info div.info_body li .date{
	color:#BA9866;
	margin-right:5px;
}
body#news_index div#main div#info div.info_body li a{
	color:#0074C1;
	padding-left:10px;
	background:url(../images/arrow_bl.gif) no-repeat 0 center;
}

/*　#news_details　*/

body#news_details div#main div#info {
	border: solid 1px #666;
}
body#news_details div#main div#info div.info_head{
	background: url(../images/bg_be.gif) 0 0;
}
body#news_details div#main div#info div.info_body{
	padding:15px;
}
body#news_details div#main div#info div.info_body h3{
	color:#BA9866;
	padding:10px;
	border-bottom: dotted 1px #666;
}
body#news_details div#main div#info div.info_body p .date{
	color:#BA9866;
	font-size:0.9em;
}
body#news_details div#main div#info div.info_body p{
	padding:10px;
}
body#news_details div#main div#info div.info_body p a{
	color:#0074C1;
}
body#news_details div#main div#info p.link a{
	padding-left:10px;
	background:url(../images/arrow_bl.gif) no-repeat 0 center;
}

body#news_details div#main div#info div.info_body ul,
body#news_details div#main div#info div.info_body ol{
	padding:10px 20px;
	text-indent:-1.0em;
}
body#news_details div#main div#info div.info_body li{
	padding-bottom:5px;
}
body#news_details div#main div#info div.info_body ul.area01{
	margin:10px 0;
	border:solid 1px #D1C4AC;
	background:#FEF7DF;
}

#container #content #utilities #side_navi #schedule h4 {
	font-size: 12px;
}





/*　keijiban　*/

body#etc div#main div#input_area td{
	padding:3px;
	margin:0;
	border-top:0px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	vertical-align:top;
	text-align:left;
}
body#etc div#main div#input_area table{
	padding:0px;
	margin:5px;
	border-top:0px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	vertical-align:top;
	text-align:left;
}
#input_area {
	border-top:solid 0px #ba9866;
	border-left:solid 1px #ba9866;
	border-bottom:solid 1px #ba9866;
	border-right:solid 1px #ba9866;
	padding:0px;
	margin:10px 0 10px 0 ;
}

body#etc div#main div#box div.input_head h3{
border-bottom:0px dotted #ffffff;
border-left:0px solid #ffffff;
background:#ba9866;
color:#ffffff;
margin:0;
padding:5px 5px 5px 5px;
} 

body#etc div#main div#input_area td textarea {
height:67px;
max-height:67px;
max-width:430px;
width:430px;
}

#input .submit{
margin:0 auto 5px auto;
text-align:center;
}

body#etc div#main .error{
 border-top:solid 1px #ba9866;
	border-left:solid 1px #ba9866;
	border-bottom:solid 1px #ba9866;
	border-right:solid 1px #ba9866;
	padding:5px;
	margin:10px 0 10px 0 ;
	background:#FFFFCC;
	color: #FF0000;
	text-align:center;
}
	
body#etc div#main .topics_parent {
	border-top:solid 1px #ba9866;
	border-left:solid 1px #ba9866;
	border-bottom:solid 1px #ba9866;
	border-right:solid 1px #ba9866;
	width:99%;
	padding:0;
	margin:0 ;
	
}
body#etc div#main .topics_child {
	border-top:solid 1px #ba9866;
	border-left:solid 1px #ba9866;
	width:80%;
	padding:0;
	margin:0 ;
	float:right;
}

body#etc div#main div#box div.topic_head{
	border-bottom:0px dotted #ffffff;
	border-left:0px solid #ffffff;
	margin:0;
	padding:0px;
	height:34px;
	font-size:16px;
} 
body#etc div#main div#box div.topic_head .icon{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
} 
body#etc div#main div#box div.topic_head .handlename{
	font-size:15px;
	color:#ffffff;
} 
.backcolor_sand{
	background:#ba9866;
	color:#ffffff;
}
.backcolor_green{
	background:#00583D;
	color:#ffffff;
}

body#etc div#main div#box div.topic_body{
	padding:5px; width:97%;
}
body#etc div#main div#box div.topic_body .align_right{
	float:right;
	text-align:right;
}



body#etc div#main .page{}

.page{margin:10px 0 10px 0px; widows:95%;}
.page .pageList{ float: left; }
.page .pagePrev{ float: right; width:100px; text-align:right;}
.page .pageNext{ float: right; width:100px; text-align:right;}
.page .pageBack{ float: left; }

.red{ color:#FF0000;}

.submit {
	text-align:center;
	padding:5px;
}

/* .next_buttom{ float: right; }
.back_buttom{ float: left;  } */


/* Log in
---------------*/
div#login{
margin:0;
padding:0;
width:250px;}

div#login h2{
margin:0;
padding:0;
}
div#login h2.bg{
margin:0;
padding:5px;
background:url(/common/images/login_title_03.gif) repeat-y;
}

div#login{
margin:0;
padding:0;}


div#login #login_body {
background:repeat-y url(/common/images/login_bg.gif);
padding:10px 10px 10px 10px;
margin:0;
}
div#login #login_body table{
margin:10px auto 0 auto;
}
div#login #login_body table td{
padding:0px 5px 0px 5px;
}

div#login .img{
margin:0px;
padding:0px;
}

div#login .link_arrow a:hover {
color:#0099CC;
}
div#login .link_arrow a {
background:transparent url(/common/images/arrow_bl_login.gif) no-repeat scroll 0 center;
display:block;
padding-left:10px;
text-decoration:underline;}
