@charset "utf-8";
/* CSS Document */

/*==========================================================================================

	// プロパティ　指定順序

			display
			position
			z-index
			left
			top
			right
			bottom

			float
			clear

			overflow
			visibility

			height
			width

			padding
			margin

			border
			border-collapse
			border-spacing

			font
			color
			line-height
			vertical-align
			text-align

			background
			list-style

==========================================================================================*/


/*==========================================================================================

	// フォントサイズ指定数値

			10px 77%
			11px 85%
			12px 93%
			13px 100%
			14px 108%
			15px 116%
			16px 123.1%
			17px 131%
			18px 138.5%
			19px 146.5%
			20px 153.9%
			21px 161.6%
			22px 167%
			23px 174%
			24px 182%
			25px 189%
			26px 197%

==========================================================================================*/


/*==========================================================================================

	// 基本設定　共通利用Class

==========================================================================================*/

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	height: 100%;
	height: auto !important;
	min-height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	/* font-size: 14px; */
	color: #333333;
	line-height: 20px;
	background: #cccccc url(../img/common-bg.jpg) center repeat-y;

}

a, a:visited {
	color: #004D77;
	text-decoration: underline;
}

a:hover, a:active {
	color: #004D77;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'メイリオ', Meiryo;
	line-height: 1;
}

p {
	text-align: left;
}

p#caution {
	color: #FF3300;
	line-height: 1.2;
}

hr {
	clear: both;
}

/*==========================================================================================

	// ClearFix

==========================================================================================*/

.clear {
	clear: both;
}

.clearFix {
	zoom: 100%;
}

.clearFix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: " ";
}

/*==========================================================================================

	// wrapper

==========================================================================================*/

div#wrapper{
	margin:0 auto;
	width: 900px;
}


/*==========================================================================================

	// header

==========================================================================================*/

div#header{
	height:60px;
	width: 900px;
	background: #FFF;
	margin: 0 auto;
}

div#header h1{
	width: 400px;/*262px;*/
	height:53px;
	margin:5px 0 0 7px;
	float: left;
}




/*==========================================================================================

	// header-rightbox

==========================================================================================*/
div#header div.rightbox{
	width:460px;
	height:30px;
	float:right;
	margin-right: 20px;
	margin-top: 25px;
}


*html div#header div.rightbox{
	width:460px;
	height:30px;
	float:right;
	margin-right: 10px;
	margin-top: 25px;
}



div#header div.rightbox h3{
	/*float:left;*/
	float:right;
	margin-right:5px;
}


div#header div.rightbox ul{
	float:right;
	margin: 0 2px;
}

/*==========================================================================================

	// language

==========================================================================================*/
div#header div.rightbox ul#language{
	float:right;
	margin: 0 2px;
	width: 120px;
}


div#header div.rightbox ul#language li#jpn
{
	width:57px;
	height:30px;
	text-indent:-9999px;
	display:block;
}

div#header div.rightbox ul#language li#jpn a{
	width:45px;
	height:30px;
	background:url(../img/japanese_off.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}


div#header div.rightbox ul#language li#jpn a:hover{width:45px;
height:30px;
background:url(../img/japanese_on.jpg) no-repeat;
text-indent:-9999px;
display:block;}


div#header div.rightbox ul#language li#jpn a:active{
	width:45px;
	height:30px;
	background:url(../img/japanese_active.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}


div#header div.rightbox ul#language li#en,
div#header div.rightbox ul#language li#en a{
	width:45px;
	height:30px;
	background:url(../img/englilsh_off.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}


div#header div.rightbox ul#language li#en a:hover{width:45px;
height:30px;
background:url(../img/englilsh_on.jpg) no-repeat;
text-indent:-9999px;
display:block;}


div#header div.rightbox ul#language li#en a:active{
	width:45px;
	height:30px;
	background:url(../img/englilsh_active.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}


/*==========================================================================================

	// sns

==========================================================================================*/
div#header div.rightbox ul#sns{
	float:right;
	margin-right: 5px;
}

div#header div.rightbox ul li{
	float:left;
	margin-right:3px;
}

/*==========================================================================================

	// globalnav

==========================================================================================*/
div#gnaviBox {
	margin-bottom:5px;
	width: 100%;
	background:url(../img/common-globalnav-bg.jpg) repeat-x;
	border-bottom: #369 solid 1px;
}

div#gnaviBox2 {
	margin-bottom:5px;
	width: 100%;
	background:url(../img/common-globalnav-bg.jpg) repeat-x;
	border-bottom: #369 solid 1px;
}

div#gnaviBox h2 {display:none;}
div#gnaviBox2 h2 {display:none;}


div#gn {
	width:861px;
	margin: 0 auto;
	background:url(../img/common-globalnav.jpg) top left no-repeat;
}



div#gn ul#globalnavi {
	width: 858px;
	background: url(../img/common-globalnav.jpg) no-repeat top left;
	height: 27px;
}


div#gn ul#globalnavi li {
	display: block;
	overflow: hidden;
	width:143px;
	height:27px;
	text-indent: -9999px;
	float:left;
}



div#gn ul#globalnavi li a {
	display: block;
	overflow: hidden;
	width:143px;
	height:27px;
	text-indent: -9999px;
	float:left;
}


div#gn ul#globalnavi li a:hover, ul#gnavi li a.now {background: url(../img/common-globalnav.jpg) no-repeat top left;}

div#gn ul#globalnavi li#gnavi-1 a:hover, ul#gnavi li#gnavi-1 a.now {background-position: 0px -27px;}

div#gn ul#globalnavi li#gnavi-2 a:hover, ul#gnavi li#gnavi-2 a.now {background-position: -143px -27px;}

div#gn ul#globalnavi li#gnavi-3 a:hover, ul#gnavi li#gnavi-3 a.now {background-position: -286px -27px;}

div#gn ul#globalnavi li#gnavi-4 a:hover, ul#gnavi li#gnavi-4 a.now {background-position: -429px -27px;}

div#gn ul#globalnavi li#gnavi-5 a:hover, ul#gnavi li#gnavi-5 a.now {background-position: -572px -27px;}

div#gn ul#globalnavi li#gnavi-6 a:hover, ul#gnavi li#gnavi-6 a.now {background-position: -715px -27px;}


div#gn ul#globalnavi li#gnavi-1 a:active {background-position: 0px -54px;}

div#gn ul#globalnavi li#gnavi-2 a:active {background-position: -143px -54px;}

div#gn ul#globalnavi li#gnavi-3 a:active {background-position: -286px -54px;}

div#gn ul#globalnavi li#gnavi-4 a:active {background-position: -429px -54px;}

div#gn ul#globalnavi li#gnavi-5 a:active {background-position: -572px -54px;}

div#gn ul#globalnavi li#gnavi-6 a:active {background-position: -715px -54px;}

div#gn2 {
	width:861px;
	margin: 0 auto;
	background:url(../img/common-globalnav2.jpg) top left no-repeat;
}



div#gn2 ul#globalnavi2 {
	width: 858px;
	background: url(../img/common-globalnav2.jpg) no-repeat top left;
	height: 27px;
}


div#gn2 ul#globalnavi2 li {
	display: block;
	overflow: hidden;
	width:143px;
	height:27px;
	text-indent: -9999px;
	float:left;
}



div#gn2 ul#globalnavi2 li a {
	display: block;
	overflow: hidden;
	width:143px;
	height:27px;
	text-indent: -9999px;
	float:left;
}


div#gn2 ul#globalnavi2 li a:hover, ul#gnavi li a.now {background: url(../img/common-globalnav2.jpg) no-repeat top left;}

div#gn2 ul#globalnavi2 li#gnavi2-1 a:hover, ul#gnavi li#gnavi-1 a.now {background-position: 0px -27px;}

div#gn2 ul#globalnavi2 li#gnavi2-2 a:hover, ul#gnavi li#gnavi-2 a.now {background-position: -143px -27px;}

div#gn2 ul#globalnavi2 li#gnavi2-3 a:hover, ul#gnavi li#gnavi-3 a.now {background-position: -286px -27px;}

div#gn2 ul#globalnavi2 li#gnavi2-4 a:hover, ul#gnavi li#gnavi-4 a.now {background-position: -429px -27px;}

div#gn2 ul#globalnavi2 li#gnavi2-5 a:hover, ul#gnavi li#gnavi-5 a.now {background-position: -572px -27px;}

div#gn2 ul#globalnavi2 li#gnavi2-6 a:hover, ul#gnavi li#gnavi-6 a.now {background-position: -715px -27px;}


div#gn2 ul#globalnavi2 li#gnavi2-1 a:active {background-position: 0px -54px;}

div#gn2 ul#globalnavi2 li#gnavi2-2 a:active {background-position: -143px -54px;}

div#gn2 ul#globalnavi2 li#gnavi2-3 a:active {background-position: -286px -54px;}

div#gn2 ul#globalnavi2 li#gnavi2-4 a:active {background-position: -429px -54px;}

div#gn2 ul#globalnavi2 li#gnavi2-5 a:active {background-position: -572px -54px;}

div#gn2 ul#globalnavi2 li#gnavi2-6 a:active {background-position: -715px -54px;}


/*==========================================================================================

	// searchbox

==========================================================================================*/

div#searchbox{
	background: url(../img/search-bg.gif) no-repeat;
	background-position:left;
	width:632px;
	height:39px;
	margin:20px auto;
	text-align: center;
	padding-top: 7px;

}

div#searchbox p{
	width:548px;
	height:30px;
	margin:0 20px;
	display:block;
	_margin-left:0px;
}

*+html div#searchbox p
{
    margin-left:0px;
}

div#searchbox input {
	height:28px;
	width:450px;
	margin:0;
	padding:0;
	border: 0;
	float:left;
	border: solid 1px #036;
}

div#searchbox input {
	height /*\**/:23px\9;
	padding-top:5px\9;
	_height:23px;
	_padding-top:5px;
}

div#searchbox input:not(:target) {
	height /*\**/:28px\9;
	padding-top:0px\9;
}

body div#searchbox span input {
	height:28px\9;
	padding-top:0px\9;
}

div#searchbox img {margin:0;
padding:0;
border-left:#003366 solid 1px;}


div#searchbox input#searchbtn{
	background:url(../img/searchj.jpg) no-repeat;
	width:77px;
	height:30px;
	text-indent:-9999px;
	float:right;
	display: block;
	border: none;
}


/*==========================================================================================

	// s-searchbox

==========================================================================================*/


div#s-searchbox{
	background: url(../img/search-bg.gif) no-repeat;
	width:566px;
	height:39px;
	margin:15px 15px 20px 15px;
	text-align: center;
	padding-top: 7px;
	float:left;

}

div#s-searchboxArea{
	width:1000px;
	height: 80px;
}


div#s-searchbox p{
	width:535px;
	height:30px;
	margin:0 auto;
	display:block;
}

div#s-searchbox input {
	height:28px;
	width:450px;
	margin:0;
	padding:0;
	float:left;
	border: solid 1px #036;
	
}

div#s-searchbox img {margin:0;
padding:0;
border-left:#003366 solid 1px;}


div#s-searchbox input#searchbtn{
	background:url(../img/searchj.jpg) no-repeat;
	width:77px;
	height:30px;
	text-indent:-9999px;
	float:right;
	display: block;
	border: none;
}


div#spelling{
	float:left;
	margin:30px 0 0 10px;
}

div#spelling input{margin:0 5px;}



/*==========================================================================================

	// midashigo

==========================================================================================*/
div#midashigo {
	border-bottom: #369 solid 2px;
	border-top:#369 solid 2px;
	width:810px;
	height:30px;
	margin: 15px auto;
	line-height: 30px;
}


div#midashigo h3{
	width: 105px;
	float: left;
	margin-right: 20px;
	line-height:30px;
	margin-left:50px;
	font-size:90%;
}


*html div#midashigo h3{
	width: 100px;
	float: left;
	margin-right: 15px;
	line-height:30px;
	margin-left: 25px;
}

*:first-child+html div#midashigo h3{
	width: 100px;
	float: left;
	margin-right: 15px;
	line-height:30px;
	margin-left: 40px;
}


div#midashigo input {margin-right:4px;}


div#midashigo ul{
	float:left;
	width:620px;
}


*html div#midashigo ul{
	float:left;
	width:620px;
	margin-top:5px;
}


div#midashigo ul li.last{margin-right:0;}


div#midashigo ul li.kugiri{
	background:url(../img/midashi-list-bg.gif) left no-repeat;
	padding-left:20px;
	height:25px;
	background-position:left top;
}


div#midashigo ul li{
	float:left;
	margin-right:15px;
	line-height:30px;
}

*+html div#midashigo ul li
{
    margin-right:16px;
}

div#midashigo ul li#gray{
	color:#CCC;
	margin-right: 0px;
}

/*==========================================================================================

	// s-midashigo

==========================================================================================*/
/*
div#s-midashigo {
	border-bottom: #369 solid 2px;
	border-top:#369 solid 2px;
	width:100%;
	margin-bottom: 15px;
}
*/
div#s-midashigo {
	border-bottom: #369 solid 2px;
	border-top:#369 solid 2px;
	width:810px;
	margin: 15px auto;
	/*
	margin-bottom: 15px;
	*/
}

div#midashigoBox{
	width:860px;
	height:30px;
	line-height: 30px;
	margin-left: 15px;
}


div#midashigoBox h3{
	width: 115px;
	float: left;
	margin-right: 20px;
	line-height:30px;
}


div#midashigoBox input {margin-right:7px;}


*html div#midashigoBox ul{
	float:left;
	width:620px;
	margin-top:4px;
}



div#midashigoBox ul li{
	float:left;
	margin-right:20px;
	margin-top:3px;
}


div#midashigoBox ul li.last{margin-right:0;}


div#midashigoBox ul li.kugiri{
	background:url(../img/midashi-list-bg.gif) left no-repeat;
	padding-left:20px;
}


div#midashigoBox ul li{
	float:left;
	margin-right:20px;
}


div#midashigoBox ul li#gray{
	color:#CCC;
	margin-right: 0px;
}


/*==========================================================================================

	// topDict

==========================================================================================*/

div#topDict{
	background:#38c4ff url(../img/contents-bg.gif) top center no-repeat;
	width:800px;
	margin: 0 auto 20px auto;
	padding: 0;
	text-align: left;
}


div#topDict div.top{
	background:url(../img/contents-bg.gif) top no-repeat;
	height:22px;
}


div#topDict div.center{
	width:740px;
	margin:0 auto;
	padding: 0 20px;
	background:url(../img/contents-rebg.gif) center repeat-y;
}

div#topDict div.bottom{
	background:url(../img/contents-bg2.gif) bottom no-repeat;
	height:22px;
}


div#topDict div.center h3{text-indent:-9999px;
line-height:1px;}


div#topDict div.center p#allselect{
	width:99%;
	height:23px;
	padding-left:30px;
	padding-top:3px;
	margin-bottom: 10px;
}

*+html div#topDict div.center p#allselect{
	width:99%;
	height:23px;
	padding-left:26px;
	padding-top:3px;
	margin-bottom: 10px;
}

div#topDict div.center ul#mark {
	width:750px;
	height:20px;
	margin-top: px;
}

div#topDict div.center ul#mark li{float:right;
margin-left:20px;
}

div#topDict div.center ul#mark li.mark1{
	height:20px;
	background:url(../img/up_user.jpg) left center no-repeat;
	padding-left:20px;
	line-height:20px;
	font-size:85%;
}


div#topDict div.center ul#mark li.mark2{
	height:20px;
	background:url(../img/set_user.jpg) left center no-repeat;
	padding-left:20px;
	line-height:20px;
	font-size:85%;
}


div#topDict div.center ul#mark li.mark3{
	height:20px;
	background:url(../img/onsei_user.jpg) left center no-repeat;
	padding-left:20px;
	line-height:20px;
	font-size:85%;
}


div#topDict div.center ul.bottom{margin-bottom:0;}



/*==========================================================================================

	// leftBox

==========================================================================================*/
div#topDict div.leftBox{
	width:328px;
	float:left;
	margin-left: 20px;
}


*html div#topDict div.leftBox{
	width:328px;
	float:left;
	margin-left: 15px;
}


div#topDict div.rightBox{
	width:328px;
	float:right;
	margin-right: 20px;
}


*html div#topDict div.rightBox{
	width:328px;
	float:right;
	margin-right: 0px;
}


div#topDict div.leftBox ul,
div#topDict div.rightBox ul{
	margin-bottom:10px;
}

div#topDict div.leftBox ul#LB-under{margin-bottom:0px}

div#topDict div.leftBox ul li.title,
div#topDict div.rightBox ul li.title{
	background:url(../img/top-h2-dictionary.jpg) no-repeat;
	width:328px;
	height:18px;
	padding-top:3px;
	line-height:18px;
	padding-left:0;
	font-weight:bold;
	color:#FFF;
	margin-bottom:10px;
	}
	
*+html div#topDict div.leftBox ul li.title,
*+html div#topDict div.rightBox ul li.title{
	background:url(../img/top-h2-dictionary.jpg) no-repeat;
	width:328px;
	height:18px;
	padding-top:0px;
	padding-bottom:3px;
	line-height:18px;
	padding-left:0;
	font-weight:bold;
	color:#FFF;
	margin-bottom:10px;
	}

*html div#topDict div.leftBox ul li.title,
*html div#topDict div.rightBox ul li.title{
	background:url(../img/top-h2-dictionary.jpg) no-repeat;
	width:300px;
	height:18px;
	padding-top:3px;
	line-height:18px;
	padding-left:0;
	font-weight:bold;
	color:#FFF;
	margin-bottom:10px;}

div#topDict div.leftBox ul li,
div#topDict div.rightBox ul li {
	line-height:1;
	line-height:22px;
}

div#topDict div.leftBox ul li input,
div#topDict div.rightBox ul li input {margin:0 5px; margin-left:10px;}

*+html div#topDict div.leftBox ul li input,
*+html div#topDict div.rightBox ul li input {margin:0 3px; margin-left:6px;}

div#topDict div.leftBox ul li span,
div#topDict div.rightBox ul li span {color:#EEE;}

div#topDict div.leftBox ul li span label,
div#topDict div.rightBox ul li span label {color:#CCC}

div#topDict div.rightBox ul li img,
div#topDict div.leftBox ul li img{
	margin:3px 2px;
}


div#topDict div.rightBox img{
	margin-bottom:5px;
}

div#topDict div.leftBox p img{margin-left:20px;}
/*==========================================================================================

	// loginArea
	
==========================================================================================*/

ul#loginArea {
	height: 110px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 780px;
	background-color: #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #b9b9b9;
	background-image: url("../img/login_bk.png");
	background-repeat: no-repeat;
	background-position: 40px 15px;
	text-align:center;
}
ul#loginArea li.member {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../img/btn-member.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: block;
	float: left;
	height: 66px;
	margin-right: 23px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -9999px;
	width: 230px;
	margin-top: 30px;
	margin-left: 20px;
}
ul#loginArea li.member a {
    display: block;
    float: left;
    height: 66px;
    margin-right: 30px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -9999px;
    width: 230px;
}
ul#loginArea li.member a:hover, ul#loginArea li.member a.now {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/btn-member.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
ul#loginArea li.member a:hover, ul#loginArea li.member a.now {
    background-position: 0 -66px;
}
ul#loginArea li.company {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../img/btn-company.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: block;
	float: left;
	height: 66px;
	margin-right: 20px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -9999px;
	width: 230px;
	margin-top: 27px;
}
ul#loginArea li.company a {
    display: block;
    float: left;
    height: 66px;
    margin-right: 30px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -9999px;
    width: 230px;
}
ul#loginArea li.company a:hover, ul#loginArea li.company a.now {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/btn-company.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
ul#loginArea li.company a:hover, ul#loginArea li.company a.now {
    background-position: 0 -66px;
}
ul#loginArea li.bitway {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../img/btn-bitway.png");
	background-origin: padding-box;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto;
	margin-right: 23px;
	display: block;
	float: left;
	height: 66px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -9999px;
	width: 230px;
	margin-top: 30px;
	margin-left: 20px;
}
ul#loginArea li.bitway a {
    display: block;
    float: left;
    height: 66px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -9999px;
    width: 230px;
}
ul#loginArea li.bitway a:hover, ul#loginArea li.bitway a.now {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/btn-bitway.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
}
ul#loginArea li.bitway a:hover, ul#loginArea li.bitway a.now {
    background-position: 0 -66px;
}

/*==========================================================================================

	// banner

==========================================================================================*/

div#wrapper span#banner{margin:0 auto;
width:800px;
display:block;
clear:both;}


/*==========================================================================================

	// today

==========================================================================================*/
div#today-top{
	width:568px;
	height:150px;
	margin:10px auto;
	padding-top: 20px;
}


div#title {
	width:330px;
	height:50px;
	margin:0 auto;
}

div#today-top h2{
	height:44px;
	width:220px;
	float:left;
}

div#today-top div#title
{
    width:360px
}

div#today-top p{
	font-weight:bold;
	color:#F60;
	line-height:44px;
	text-align:center;
	margin:0 20px;
	width:90px;
	float:right;
}

div#today-top ul{
	clear:both;
	margin:10px 0;
	width:568px;
	height:81px;
	background:url(../img/top-today-bg.jpg) no-repeat;
	font-size: 16px;
}


div#today-top ul li
{
    width:280px;
    height:81px;
    line-height:81px;
    float:left;
    text-align:center;
    font-weight:bold;
}


/*==========================================================================================

	// contents

==========================================================================================*/

div.contents {
	background:#38c4ff url(../img/contents-bg.gif) top center no-repeat;
	width:800px;
	margin: 0 auto 20px auto;
	padding: 0;
	text-align: left;
}



div.contents h2.webd{
	width:442px;
	height:60px;
	margin:0 auto;
}


div.contents h2.word{
	width:201px;
	height:60px;
	margin:0 auto;
}


div.contents h2.digitalinfo{
	width:367px;
	height:60px;
	margin:0 auto;
}


div.contents div.top{background:url(../img/contents-bg.gif) no-repeat;
height:30px;}


div.contents div.center{
	width:780px;
	margin:0 auto;
	padding: 10px 0;
	background:url(../img/contents-rebg.gif) center repeat-y;
}



div.contents div.twitter{
	width:780px;
	margin:0 auto;
	padding: 10px 0;
	background:url(../img/contents-rebg.gif) center repeat-y;
}


div.contents div.bottom{background:url(../img/contents-bg2.gif) no-repeat;
height:30px;}


div.contents div.center ul{
	width:600px;
	margin: 0 auto 5px auto;
	padding-bottom:10px;
	border-bottom:#CCC dashed 1px;
}


div.contents div.center ul.top li ul {border:none;}


div.contents div.center ul.top li ul li.read{
	text-align:right;
	font-weight:bold;
	color:#F60;
	float: right;
}

div.contents div.center ul.top li ul li.time{
	text-align:left;
	float:left;
}


div#bnArea{
	width:800px;
	margin: 0 auto 20px auto;
	text-align:left;
}


div#bnArea img{margin:5px 10px;}


div.contents div.twitter div#twitterArea{width:560px;
margin:0 auto;}


/*==========================================================================================

	//footer

==========================================================================================*/

div#footer {
	border-bottom:#369 solid 2px;
	border-top:#369 solid 2px;
	width:100%;
	height:70px;
	margin:0 auto;
	text-align:center;
	padding-top:30px;
    margin-top :30px;
	clear: both;
}

div#footer div#footer-logos
{
    width:810px;
    height:55px;
    margin-left:auto;
    margin-right:auto;
}

div#footer img{
	margin:0 30px;
}


div#copyright{
	width:780px;
	margin:0 auto;
	font-size:12px;
	height: 50px;
}



div#copyright p
{
    text-align:right;
}


/*==========================================================================================

	// wrapper-search

==========================================================================================*/

div#wrapper-search{
	width:100%;
	background:#FFF;
	background-image: none;
	min-height: 600px;
	text-align:left;
}


div#wrapper-search div#header-search{background:#FFF;
width:100%;}


