@charset "UTF-8";
/* ================================================
Layout
================================================ */

/* !base================================================ */
body{
	margin:0px;
	padding:0px;
	text-align:center;
	line-height:150%;
	font-size:12px;
	background:#f2f2f2 url(img/header_bg01.gif) repeat-x 0px 0px;
}

#wrapper{
	width:960px;
	margin:0px auto 0px auto;
	padding:0px ；
	text-align:left;
}

#header{
	clear:both;
	width:960px;
	height:85px;
	margin:0px 0px;
	padding:0px 0px;
	text-align:left;
	background:#000 url(img/header_image_bg01.png) no-repeat 0px 10px;
	}

#main-menu{
	float:left;
	width:960px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#main{
	clear:both;
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	text-align:center;
	background:#fff;
}

#primary{
	float:right;
	width:690px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#secondary{
	float:left;
	width:250px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#footer{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	background:#808080;
}

/* !link================================================ */
a:link,a:active{color:#333;text-decoration:none;}
a:visited{color:#333;}
a:hover{color:#c66;}

.entry-content>p a:link,
.entry-content>p a:active,
.entry-content>p a:visited{
	color:#933;
	text-decoration:none;
	}
.entry-content>p a:hover{
	color:#c66;
	}

/* !header================================================ */
/*#branding-----------------------------*/
#branding{
	float:left;
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	}
	
#site-title{
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	font-size: 2em;
	line-height:1em;
	}

#site-description{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-size:1em;
	line-height:1em;
	font-weight:normal;
	}

/*#global-----------------------------*/
#global{
	float:right;
	width:390px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#fff;
}

#size{
	float:right;
	width:135px;
	height:24px;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#size span{
	display:block;
	float:left;
	text-light:1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*#header form*/
#header form{
	float:left;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#header form p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#searchform input[type="text"]{
	float:left;
	width:179px;
	height:20px;
	margin:0px 3px 0px 0px;
	padding:0px;
	border:#666 1px solid;
	background:#000;
	color:#fff;
	}
	
#searchform input[type="submit"]{
	display:block;
	float:right;
	width:45px;
	height:24px;
	margin:0px;
	padding:0px;
	text-align:center;
	background:url("img/header_btn_search.gif") no-repeat 0px 0px;
	border:none;
	text-indent: -9999px;
	cursor: pointer;
	}

/*global-menu*/
#global-menu{
	float:right;
	width:360px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

#global-menu>ul{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#global-menu ul li{
	display:inline;
	}

#global-menu ul li#menu-sitemap{
	margin:0px 35px 0px 0px;
	padding:0px 0px;
	}
	
#global-menu li>a{
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	text-decoration:none;
	color:#fff;
	}

#global-menu li:nth-child(1) a{
	padding:0px 8px 0px 0px;
	}
	
#global-menu li:nth-child(2) a{
	padding:0px 8px 0px 8px;
	border-left:1px #fff solid;
	}

#global-menu li:nth-child(3) a{
	padding:0px 0px 0px 8px;
	/*padding:0px 8px 0px 8px;
	border-right:1px #fff solid;*/
	}
/* !navgation================================================ */
/*#main-manu-----------------------------*/
#main-menu>ul{
	clear:both;
	width:960px;
	height:65px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(img/nav_set.png) no-repeat 0px 0px;
}

#main-menu ul li{
	float:left;
	height:65px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	display:block;
}

#main-menu ul li a {
	float:left;
	width:auto;
	height:65px;
	padding:65px 0px 0px 0px;
	background:url(img/nav_set.png) no-repeat;
	display:block;
}

/*navMain*/
#main-menu ul li#menu-about a {background-position:0px 0px;width:184px;}
#main-menu ul li#menu-about a:hover {background-position:0px -65px;width:184px;}
body.about #main-menu ul li#menu-about a{background-position:0px -65px;width:184px;}

#main-menu ul li#menu-business a {background-position:-184px 0px;width:202px;}
#main-menu ul li#menu-business a:hover {background-position:-184px -65px;width:202px;}
body.business #main-menu ul li#menu-business a{background-position:-184px -65px;width:202px;}

#main-menu ul li#menu-officelist a {background-position:-386px 0px;width:192px;}
#main-menu ul li#menu-officelist a:hover {background-position:-386px -65px;width:192px;}
body.officelist #main-menu ul li#menu-officelist a{background-position:-386px -65px;width:192px;}

#main-menu ul li#menu-topics a {background-position:-578px 0px;width:192px;}
#main-menu ul li#menu-topics a:hover {background-position:-578px -65px;width:192px;}
body.topics #main-menu ul li#menu-topics a{background-position:-578px -65px;width:192px;}

#main-menu ul li#menu-contact a {background-position:-770px 0px;width:190px;}
#main-menu ul li#menu-contact a:hover {background-position:-770px -65px;width:190px;}
body.contact #main-menu ul li#menu-contact a{background-position:-770px -65px;width:190px;}

/* !breadcrumbs */
#breadcrumbs{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#breadcrumbs ul{
	float:left;
	width:960px;
	margin:12px 0px 13px 0px;
	padding:0px 0px 20px 0px;
}

#breadcrumbs>ul>li{
	float:left;
	margin:0px;
}

#breadcrumbs li a{
	color:#59ACDE;
	text-decoration:none;
}

#breadcrumbs li a:hover{
	color:#ccc;
}

/* !pageBtn */
#pageBtn ul{
	float:left;
	width:620px;
	height:25px;
	margin:30px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#pageBtn li#nextbtn{
	float:right;
	width:45%;
	padding:0px 10px 0px 10px;
	text-align:right;
	background: url(../images/icon/icon_arr_r.gif) no-repeat right 5px;
}

#pageBtn li#prebtn{
	float:left;
	width:45%;
	padding:0px 0px 0px 10px;
	text-align:left;
	background:url(../images/icon/icon_arr_l.gif) no-repeat 0px 5px;
}

#pageBtn li#nextbtn a,
#pageBtn li#prebtn a{
	color:#333;
}

/* !pageNavi */
#pageNavi{
	clear:both;
	padding:10px 0px;
	text-align:center;
}

#pageNavi a{
	text-decoration:none;
}

#pageNavi a:hover{
	background:#fff;
}

#pageNavi a.page{
	text-decoration:none;
	padding:2px 5px;
}

#pageNavi a.page:hover{
	background:#ccc;
}

#pageNavi span.current{
	padding:2px 5px;
	background:#F3E6ED;
}

#pageNavi span.nextpostslink,
#pageNavi span.previouspostslink{
	padding:2px 3px;
	text-decoration:none;
	font-size:10px;
}

#pageNavi a:hover span.nextpostslink,
#pageNavi  a:hover span.previouspostslink{
	color:#333;
	}
	
/* !pageTop */
.pageTop{
	clear:both;
	width:960px;
	margin:0px auto;
	padding:0px 0px;
	text-align:right;
	}

.pageTop a{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:8px 10px;
	text-align:right;
	background:#fff;
	}
	
/* !more */
.more{
	clear:both;
	margin:0px 0px;
	padding:0px 20px 0px 20px;
	}
	
/* !continue_reading */
.continue_reading{
	clear:both;
	display:block;
	text-align:right;
	margin:0px 0px;
	padding:0px 0px;
	}

/*#page-header-----------------------------*/
#page-header{
	clear:both;
	width:900px;
	margin:0px auto;
	padding:0px 0px;
	text-align:left;
}

#page-header h1{
	clear:both;
	width:900px;
	margin:0px 0px;
	padding:0px 0px;
	text-align:left;
	border-bottom:3px #000 solid;
}

#page-title{
	clear: both;
	display:block;
	margin:0px 0px 0px 0px;
	padding:36px 0px 12px 0px;
	text-align:left;
	color:#333;
	font-size:25px;
	line-height:1em;	
	font-weight:bold;
}
/* !primary================================================ */
/* !section#id-----------------------------*/
#page-content,#single-content,
#year-content,#month-content,#day-content,
#tax-content,#category-content,
#search-content,#post-content,
#author-content,#tag-content,
#error404-content,#gallery-content{
	clear:both;
	width:660px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* !headline-----------------------------*/
h1,h2,h3,h4,h5,h6{
	clear:both;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:1em;
	}

/*#post-title*/
#post-title{
	clear: both;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	font-size:2em;
	line-height:1.5em;
	color:#656565;
}

/*.entry-header*/
.entry-content>h2,
#search_list h2{
	width:650px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 8px 0px;
	font-size:1.5em;
	background:url(img/entry-content_h2_bg01.gif) no-repeat 0px bottom;
}

.entry-content>h2#date{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:1em;
	background:none;
}

.entry-content>h3{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	border-left:5px #2F5563 solid;
	color:#2F5563;
	font-size:1.2em;
}

.entry-content>h4{
	margin:20px 0px 10px 0px;
	padding:0px;
}

.entry-content>h5{
	margin:0px;
	padding:0px;
}

.entry-content .catch{
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:1.5em;
	line-height:1.3em;
	font-family:'ヒラギノ明朝 Pro W3','HiraMinPro-W3','ＭＳ 明朝','MS Mincho',serif;
	background:none;
	border:none;
	color:#333;
}

.entry-content>h2:first-child,
.entry-content>p:first-child{
	margin:0px 0px 20px 0px;
}

.entry-content>p+h2,
.entry-content>ul+h2{
	margin:30px 0px 10px 0px;
}

/* !article.hentry-----------------------------*/
.hentry{
	clear: both;
	margin:0px auto;
	padding:0px 0px 30px 0px;
}

/* !.entry-content-----------------------------*/
.entry-content{
	clear:both;
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	}

/*p---------------*/
.entry-content p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	text-align:left;
}

/*list---------------*/
/*list*/
.entry-content>ul{
		margin:10px 20px;
		padding:0px;
}

.entry-content>ul li{
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.entry-content ul.disc li{
	list-style-type: disc;
}

.entry-content table ul{
		margin:10px 20px;
		padding:0px;
}

.entry-content>p+.entry-content>ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/*span*/
.indispensable{color:#f00;}

/*align*/
.entry-content>.le{text-align:left;}
.entry-content>.ce{margin:20px 0px;padding:0px;text-align:center;}
.entry-content>.center{text-align:center;}
.entry-content>.ri{text-align:right;}
.entry-content>.lbox{float:left;}
.entry-content>.cbox{float:center;}
.entry-content>.rbox{float:right;}
.entry-content>.clear{clear:both;}
.entry-content>.half{width:49%;}
iframe{width:80%;margin:10px 0px;border:#ccc solid 1px;}

/*.box---------------*/
.entry-content .ce+p{
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.entry-content .lbox{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.entry-content .rbox{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.entry-content .rbox+p,
.entry-content .lbox-p{
	margin:0px 0px;
	padding:0px 0px 0px 0px;
}

.entry-content p.half-box{
	float:left;
	width:48%;
	margin:10px 5px;
	padding:0px;
	text-align:center;
}

/*table---------------*/
.entry-content>table{
	width:95%;
	margin:0px auto 20px auto;
	border:1px solid #C5C5C5;
	text-align:left;
}

.entry-content>table th{
	margin:0px 0px 0px 0px;
	padding:5px 8px;
	background:#F3F3F3;
	border-right:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
}

.entry-content>table td{
	margin:0px 0px 0px 0px;
	padding:5px 8px;
	border-right:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
}

.entry-content>table th.table_hl{
	width:100px;
}

/*.paragraph-----------------------------*/
/*paragraph*/
.paragraph{
	float:left;
	width:650px;
	margin:0px 0px 20px 0px;
	padding:0px;
	}
	
.paragraph p{
	margin:0px 0px 20px 0px;
	padding:0px 10px 0px 10px;
	text-align:left;
}

.paragraph>.lbox{float:left;}
.paragraph>.cbox{float:center;}
.paragraph>.rbox{float:right;}
.paragraph>.dic-box{width:400px;}
.paragraph>.images{width:240px;}
.paragraph>.images img{
	padding:3px;
	border:#ccc 1px solid;
	margin:0px 0px 10px 0px;
	}

/*.paragraph table*/
.paragraph table{
	border:1px solid #c5c5c5;
}

.paragraph table th{
	margin:0px 0px 0px 0px;
	padding:5px;
	background:#F3F3F3;
	border:1px solid #c5c5c5;
}

.paragraph table td{
	margin:0px 0px 0px 0px;
	padding:5px;
	border:1px solid #c5c5c5;
}

/*.paragraph p.more*/
.paragraph p.more{
	padding:10px 0px 0px 8px;
	margin:0px 0px;
	}
	
.paragraph p.more a{
	display:block;
	padding:0px 0px 0px 8px;
	margin:0px 0px;
	text-decoration:underline;
	background:url(../images/icon/icon_arr_more.gif) no-repeat 0px 5px;	
	}


/* !secondary================================================ */
/*#secondary-title*/
#secondary-title{
	clear: both;
	width:220px;
	margin:0px 0px 0px 30px;
	padding:20px 0px;
	background:#ececec url(img/secondary-title_bg01.png) repeat-x;
	border:1px solid #999;
}

#secondary-title span{
	display:block;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 10px;
	font-size:16px;
	border-left:7px solid #2F5563;
}
/*#secondary aside---------------*/
#secondary .widget{
	clear: both;
	width:220px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}

/*#secondary ul*/
#secondary .widget>ul{
	width:100%;
	margin:10px 0px;
	padding:0px 0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#secondary .widget>ul>li{
	width:100%;
	margin:0px 0px;
	padding:0px 0px;
	vertical-align:bottom;
	background:#ebebeb url(img/sidebar_list_bg01.png) repeat-x 0px 0px;
}

#secondary .widget>ul>li>a{
	display:block;
	margin:0px;
	padding:9px 5px 10px 20px;
	color:#666;
	background:url(../images/icon/icon_arr_side01.gif) no-repeat 10px 15px;
	border-bottom:1px solid #999;
	}
	
#secondary #side-menu>ul>li:hover{
	background:#c6c6c6 url(img/sidebar_list_bg02.png) repeat-x 0px 0px;
}
	
/*#secondary ul ul*/
#secondary .widget>ul>li>ul.children{
	width:100%;
	margin:0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff;
}

#secondary .widget>ul>li>ul.children>li{
	width:100%;
	margin:0px 0px;
	padding:0px 0px;
	vertical-align:bottom;
}

#secondary .widget>ul>li>ul.children>li>a{
	display:block;
	margin:0px;
	padding:9px 5px 10px 20px;
	color:#666;
	border-bottom:1px dotted #999;
	background: url(../images/icon/icon_arr_ss.gif) no-repeat 10px 15px;
}

#secondary .widget>ul>li>ul.children>li:hover{
	background:#c6c6c6 url(img/sidebar_list_bg02.png) repeat-x 0px 0px;
	color:#666;
}
	
#secondary .widget>ul>li>ul>li:last-child>a{
	border-bottom:1px solid #999;
}

/*#secondary secondary ul li.current-cat*/
#secondary .widget ul li.current-cat,
#secondary .widget ul li.current_page_item{
	width:100%;
	margin:0px 0px;
	padding:0px 0px;
	vertical-align:bottom;
	background:#c6c6c6 url(img/sidebar_list_bg02.png) repeat-x 0px 0px;
}

#secondary .widget ul li.current-cat a,
#secondary .widget ul li.current_page_item a{
	display:block;
	margin:0px;
	padding:9px 5px 10px 20px;
	color:#666;
	background:url(../images/icon/icon_arr_side02.gif) no-repeat 10px 15px;
	border-bottom:1px solid #999;
	}
	
#secondary #side-menu>ul>li:hover{
	background:#c6c6c6 url(img/sidebar_list_bg02.png) repeat-x 0px 0px;
}

#secondary .widget ul li.current-cat>ul.children,
#secondary .widget ul li.current_page_item>ul.children{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	vertical-align:bottom;
}

/*#secondary #archive-menu*/
#secondary #archive-menu>ul{
	margin:0px 0px;
	padding:0px 0px;
}

/*#secondary h3*/
#secondary .widget h3{
	width:100%;
	margin:0px 0px;
	padding:8px 0px;
	background:url(img/sidebar_list_bg01.png) repeat-x 0px 0px;
	border-top:1px #999 solid;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
	}

#secondary .widget h3 span{
	margin:0px;
	padding:0px 5px 0px 20px;
	background:url(../images/icon/icon_arr_side01.gif) no-repeat 10px 5px;
	font-weight:normal;	
	}
	
/*#secondary #home-menu*/
#secondary #home-menu{
	clear: both;
	width:220px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}

#secondary #home-menu ul{
	width:100%;
	margin:15px auto;
	padding:5px 0px 0px 0px;
	border-top:1px #999 dashed;
}

#secondary #home-menu ul li{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px 0px;
	border-bottom:none;
	background:#fff;
}

#secondary #home-menu ul li img{
	-webkit-box-shadow: #ccc 1px 0px 5px;
	-moz-box-shadow: #ccc 1px 0px 5px;
	box-shadow: #ccc 1px 0px 5px;
	position:relative;
	behavior: url(/PIE.htc);
}

/* !footer================================================ */
/*siteInfo*/
#siteInfo{
	width:960px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

/*#info-menu*/
.info-menu{
	margin:0px;
	padding:0px;
	text-align:left;
	}

.info-menu>ul{
	margin:0px 0px;
	padding:0px;
}

.info-menu>ul>li{
	display:inline;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.info-menu>ul>li a{
	margin:0px 0px;
	padding:0px;
	color:#333;
	}

/*#footer-logo*/
#footer-logo{
	margin:0px 0px;
	padding:0px 0px;
	line-height:1.2em;
}
	
#footer-logo img{
	margin:0px 0px;
	padding:10px 0px 10px 0px;
	vertical-align:bottom;
}

/*#colophon*/
#colophon{
	clear:both;
	width:960px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	}

#site-generator{
	margin:0px 0px;
	padding:0px;
}

address{
	margin:0px;
	padding:0px 0px 20px 0px;
}

/* !error404================================================ */
#error404 #main #searchform {
	clear:both;
	width:300px;
	margin:10px auto;
	padding:10px;
	overflow: hidden;
}

#error404 #main #searchform input[type="text"]{
	width:250px;
	height:19px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:#D1D1D1 1px solid;
	}

#error404 #main #searchform input[type="submit"]{
	width:43px;
	height:22px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url("../images/layout/header_btn_search.png") no-repeat 0px 0px;
	border:none;
	text-indent: -9999px;
	cursor: pointer;
	}

/* !#search================================================ */
/*#search_list*/
#search_list li p.more{
	clear:both;
	margin:0px 0px;
	padding:0px 20px 0px 20px;
	text-align:right;
	}

#search_list li p.more a{
	margin:0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/icon/icon_arr_more.gif) no-repeat 0px 5px;	
	}
	
/*#contents_searchform*/
#contents_searchform{
	width:500px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}
#contents_searchform p{
	margin:5px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#contents_searchform input[type="text"]{
	width:182px;
	height:19px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:#D1D1D1 1px solid;
	}
	
#contents_searchform input[type="submit"]{
	width:43px;
	height:22px;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#ccc;
	border:#D1D1D1 1px solid;
	}
	
/* !category================================================ */
/*#topics_list-----------------------------*/
#topics_list{
	float:left;
	width:660px;
	margin:0px 0px;
	padding:5px 0px;
}

#topics_list li{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px;
	border-bottom:1px dotted #999;
}

#topics_list li h2{
	float:left;
	width:80px;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:1em;
	border:none;
	background:none;
}

#topics_list li p{
	float:right;
	width:560px;
	margin:3px 0px;
	padding:0px 0px 0px 0px;
}

#topics_list li .cat_icon{
	display:block;
	float:left;
	width:100px;
	margin:0px 8px;
	padding:0px 0px 0px 0px;
	background:#cdd;
	color:#fff;
	text-align:center;
	font-size:10px;
}

#topics_list li .mediapublications{background:#7e6c46;}
#topics_list li .business-development{background:#854964;}
#topics_list li .awards{background:#436e7d;}
#topics_list li .recruitment{background:#6b7d47;}
#topics_list li .others{background:#434343;}

/* !block================================================ */
address,caption,cite,code,dfn,th,var {font-weight:normal;font-style:normal;font-size:1em;}
img{border:none;vertical-align:top;}

/* !etc================================================ */
/*list-box*/
.entry-content>ul.list-box{
	float:right;
	width:660px;
	margin:0px 0px;
	padding:0px;
}

.entry-content>ul.list-box li{
	float:left;
	width:320px;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	border:1px solid #999;
	background:#edf1f2;
}

.entry-content>ul.list-box li h2{
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	color:#577681;
}

.entry-content>ul.list-box li h2 a{
	color:#577681;
}

#main #primary .entry-content>ul.list-box li:nth-child(2n){
	margin:0px 0px 8px 8px;
}

.entry-content>ul.list-box li img{
	float:left;
	width:100px;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 8px;
}

.entry-content>ul.list-box li .dic-box{
	float:right;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:8px 8px 0px 0px;
}
/*.btn*/
.entry-content>ul.list-box li .dic-box .btn{
		padding:5px 0px 5px 15px;
		margin:10px 30px 0px 0px;
		border:1px solid #999;
		background:url(img/btn_bg01.png) no-repeat 0px 0px;
}

.mt10 { margin-top:10px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}