@charset "utf-8";

/* format.css */

/* -------- link */
a,
a:link
{
	text-decoration:none;
	color:#1d3877;
}

a:hover
{
	text-decoration:underline;
	color:#1d3877;
}

a:visited
{
	color:#1d3877;
}

a.text_btn
{
	padding:15px;
	margin-bottom:15px;
	display:block;
	font-size:125%;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	background:#f1f1f1;
	border: 3px double #fff;
}

a.text_btn:visited
{
	color:#666;
	text-decoration:none;
}


a.text_btn:hover
{
	padding:15px;
	color:#fff;
	text-decoration:none;
	background:#1d3877;
}

a.text_btn span
{
	font-size:80%;
	padding-left:15px;
	font-weight:normal;
}

/* -------- body */
body
{
	text-align:center;
	font-size:75%;
	color:#444;
	background:#1b3671 url(../../images/common/bg.gif) no-repeat center top;
}

/* -------- container */

div#container
{
	width:938px;
	margin:0 auto;
	text-align:left;
	background:url(../../images/common/container_bg.png) repeat-y center top;
}

div#container_inner
{
	padding:0;
	margin:0 19px;
}

/* -------- header */

div#header
{
	width:900px;
}

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

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

div#logo
{
	width:604px;
	height:95px;
	background:url(../../images/common/header-logo.jpg) no-repeat left top;
	float:left;
		overflow:hidden;
}


div#logo a
{
	width:504px;
	height:95px;
	display:block;
}

div#logo h1,
div#logo h2
{
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
}

div#header-right_container{
	padding-top:35px;
	float:right;
	text-align:right;
}

div#header-right_container ul{
	padding-bottom:15px;
	float:right;
}

div#header-right_container li
{
	margin:0 0 0 40px;
	float:left;
}

div#header_content input.search_text{
	padding:3px 1px 3px 20px;
	margin:0 5px 0 0;
	width:168px;
	background:url(../../images/common/header-search_icon.gif) no-repeat left center;
	border:1px solid #eee;
	color:#ccc;
}

ul#menu
{
	padding:0 0 10px;
	height:40px;
	background:url(../../images/common/menu_bg.gif) repeat-x left bottom;
	clear:both;
}

ul#menu li
{
	float:left;
}


/* -------- content */
div#content
{
	padding:0;
	margin:20px 0 0 0;
	width:900px;
	background:url(../../images/common/content_bg.gif) repeat-y left top;
	overflow:hidden;
}

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

/* -------- alpha */
div#alpha
{
	width:697px;
	float:left;
}

div#alpha_inner
{
	padding:0 35px 0 0;
	margin:0;
}


#alpha h3
{
	margin-bottom:20px;
}

div#alpha p
{
	line-height:1.5;
	margin-bottom:15px;
}

div#alpha p.none
{
	line-height:1.5;
	margin-bottom:0 !important;
}


/* -------- beta */
div#beta
{
	float:left;
	width:203px;
	margin-left:-900px;
}

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


/* -------- gamma */
div#gamma
{
	float:left;
	width:203px;
}

#gamma h3
{

}


div#gamma_inner
{
	padding:0 0 50px 13px;
	margin:0;
}

#gamma li
{
	padding-bottom:18px;
}

#gamma ul.menu
{
	padding:0 10px;
	width:168px;
	border-style:none solid;
	border-width: 1px;
	border-color: #eee;
	border-collapse:collapse;
	list-style:none;
	text-align:left;
}

#gamma ul.menu li
{
	padding-left:16px;
	background:url(../../images/common/right_menu_li_bg.gif) no-repeat left top;
}


#gamma hr
{
	padding:0;
	margin:20px 0;
	clear:both;
	line-height:1.0;
	height:1px;
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #aaa; 
}

#gamma ul.banner
{
	text-align:center;
	list-style:none;
}

#gamma div#book
{
	text-align:center;
}

#gamma div#book img
{
	margin:0 0 10px;
}


#gamma div#book p
{
	margin-bottom:10px;
}



/* -------- footer */
div#footer_btn
{
	clear:both;
	width:900px;
}

div#footer_btn a
{
	padding:0;
	margin:0 0 0 592px;
	width:70px;
	height:19px;
	display:block;
}

div#footer
{
	clear:both;
	width:900px;/*IE5x IE6*/
}

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

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

div#footer_navi
{
	padding:30px 0 30px;
	margin:0 0 5px 0;
	width:900px;
	clear:both;
	overflow:hidden;
	border-style:solid none solid none;
	border-width:1px;
	border-color:#ddd;
}

div#footer_navi div
{
	margin-left:20px;
	float:left;
	display:inline;
}

div#footer_navi div.first
{
}



div#footer_navi ul
{
	padding:0;
	list-style:none;
}


div#footer_navi li
{
	font-size:84% !important;
	margin-bottom:5px;
}

#footer_navi li a
{
	color:#999;
}
#footer_navi h6
{
	margin-bottom:10px;
	font-size:84% !important;
}

#footer_navi h6 a
{
	font-weight:normal;
	line-height:1.2;
	color:#444;
}

div#footer_content p
{
	padding:12px 0;
	color:#444;
	text-align:right;
}

/* wordpress ***************************/
a.more-link
{
	padding:5px;
	margin-top:5px;
	width:80px;
	display:block;
	color:#fff;
	background:#1d3877;
}

a.more-link:hover,a.more-link:visited
{
	color:#fff;
}
