@charset "utf-8";
/*trial*/
* html { /* for IE6 */
	overflow: hidden;
	overflow-x: auto;
	height: 100%;
}
body {
	font-size:100%;
	overflow-x: hidden;
	position: relative;
	background:#dde2ef url(../img/bg_body.gif) no-repeat 0 0;
	border-top:2px solid #6a82bb;	
	color:#333;
}
* html body { /* for IE6 */
	overflow-y: auto;
	height: 100%;
}
/*
font size
 */


* html body {
	vertical-align:baseline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:75%;
	text-align:center;
} /* lte ie6 */
*:first-child+html body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:75%;
} /* ie7 */
html>/**/body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:75%;
} /* ie8 */
 html:not(:target) body {
 font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
 font-size:12px;
} /* modern browser */
p,
.article,
dl,
li {
	line-height:1.6;
}
ul.note li {
	color:#666666;
	padding:20px 0;
}
a {
	color:#336699;
	text-decoration:;	
	
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration:none;
}
a:active {
}
a.cur {
	background:url(../img/cur_01.gif) no-repeat center left;
	padding-left:15px;
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}
a.cur:hover {
	text-decoration:underline;
}

.font_s {
	font-size:83.3%;
}
.tsp5 {
	padding-top:5px;
}
.tsp10 {
	padding-top:10px;
}
.tsp15 {
	padding-top:15px;
}
.tsp20 {
	padding-top:20px;
}
.tsp25 {
	padding-top:25px;
}
.tsp30 {
	padding-top:30px;
}
.bsp10 {
	padding-bottom:10px;
}
.bmp10 {
	margin-bottom:10px;
}
.bmp20 {
	margin-bottom:20px;
}
.bmp30 {
	margin-bottom:30px;
}
.bmp40 {
	margin-bottom:40px;
}
.bmp50 {
	margin-bottom:50px;
}
.over:hover {
	opacity: .7; /* FireFox, Webkit, Opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE5.5+ */
}
.alink:hover {
	cursor:pointer;
	opacity: .7; /* FireFox, Webkit, Opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE5.5+ */
}

.clear {
	clear:both;
}
.indent {
	text-indent:-0.5em;
	margin-left:0.5em;
}
.bk {
	display:block;
}
/*
header
*/


header {
	padding-bottom:20px;
	background:#ffffff;
}
#in_header {
	width:900px;
	margin:0 auto;
}
header .logo {
	float:left;
	padding-top:15px;
}
header .logo img {
	padding-left:0px;
}
#header_nav {
	padding-top:15px;
	list-style:none;
	text-align:right;
	float:right;
	padding-bottom:1.5em;
}

#header_nav li {
	padding-left:7px;
	float:left;
	display:block;
}
#header_nav li.address {
	text-align:left;
	font-size:93.8%;
}


/*
footer
 */

footer {
	clear:both;
	background:#6a82bb;
}
#in_footer {
	width:960px;
	margin:0 auto;
	padding-top:5px;
	position:relative;
}

footer .copyright {
	color:#fff;
	padding:10px;
	text-align:center;
}
/*
sideArea
 */

#sideArea {
	
	width:160px;
	padding:0px 0 50px;
	float:right;
	overflow:hidden;
	margin-top:40px;
}
#side_nav {
	overflow:hidden;
	padding-top:1px;
}
#side_nav li {
	border:1px solid #6a82bb;
	/* 	margin-top:-1px; */
	padding:2px 0 2px 3px;
	margin-bottom:2px;
	background:url(../img/icon/icon_circlecur_s.png) no-repeat 95% center;
	/*Transition*/
	-webkit-transition: All 0.2s ease;
	-moz-transition: All 0.2s ease;
	-o-transition: All 0.2s ease;
	-ms-transition: All 0.2s ease;
	transition: All 0.2s ease;
}
#side_nav li.hover,
#side_nav li.cur {
	background-color:#dde2ef;
}
#side_nav li a {
	display:block;
	text-decoration:none!important;
	padding:6px 8px;
	/* border-left:3px solid #026bad; */
	width:136px;
	color:#333;
	font-size:114%;
	overflow:hidden;
}
#side_nav li.no_box {
	background:none;
	border:none;
	font-size:16px;
	color:#6880b9;
}

#side_nav li.cur li a {
	border-left:none;
}
#side_nav li.hover li a,
#side_nav li li.hover a {
	color:#666;
}
#side_nav li.cur li a,
#side_nav li li.cur a {
	color:#666;
}


.sm {
	display:none;
}


/*
basic
 */

#wrapper {
	width:900px;
	margin:0 auto;
	padding:0 30px 40px;
	background:#ffffff;
	text-align:left;
	overflow:hidden;
	position:relative;
}
#wrapper:after {
	content: "";
	display: block;
	clear: both;
}

#bread_nav {
	text-align:left;
	margin-bottom:20px;
	height:20px;
	padding:0 0px;
}
#bread_nav li {
	display:inline;
	color:#999999;
}
#bread_nav li a {
	color:#3366cc;
}
/* =========================================================
common page
========================================================= */

div#contents {
	float:left;
	width:725px;
	/* padding-left:20px; */
	padding-bottom:0px;
	overflow:hidden;

}
div#contents.c_wide {
	float:none;
	width:900px;
	margin-left:0px;
	padding-left:0px;
}
div.article {
	padding:0 25px 60px 25px;
	font-size:116.7%; /*14px*/
	clear:both;
	width:auto;
	;
}
div.in_article {
	padding:0 0 20px 30px;
}

div.article p.p_title {
	color:#6880b9;
	font-size:120%;
	padding-bottom:2%;
}
div.article p.p_title_b {
	color:#333;
	font-size:140%;
	padding-bottom:6%;
	padding-top:4%;
	font-weight:bold;
}
div.article p.p_title_page {
	border:2px solid #dde2ef;
	color:#333;
	font-size:140%;
	padding:5px 20px;
	font-weight:bold;
	margin:10px -25px 30px;
}
div.article p.p_summary {
	padding-bottom:2%;
}
div#contents h2 {
	margin:0 0 20px 0px;
	font-size:250%; /*18px*/
	background-color:#6a82bb;
	color:#ffffff;
	font-weight:normal;
	padding:0 20px;
	height:80px;
	line-height:83px;
}

#group div#contents h2 {
	background:#6a82bb url(../img/h2_group.png) no-repeat right center;
}
#case div#contents h2 {
	background:#6a82bb url(../img/h2_case.png) no-repeat right center;
}
#patient div#contents h2 {
	background:#6a82bb url(../img/h2_patient.png) no-repeat right center;
}
#organization div#contents h2 {
	background:#6a82bb url(../img/h2_organization.png) no-repeat right center;
}
#research div#contents h2 {
	background:#6a82bb url(../img/h2_research.png) no-repeat right center;
}

div#contents h3 {
	margin:0 0px 15px 0px;
	font-size:200%; /*16px*/
	background:#dde2ef;
	padding:15px 20px;
	color:#5268a5;
	font-weight:normal;
}


.h3_title {
	font-size:140%;
	color:#5066a2;
	font-weight:normal;
}


/* ============
message
=============== */
 
span.note{	
	line-height:1.5;
	display:block;
	font-size:90%;
	padding-bottom:1.5em;
}



.float_pic {
	float:right;
	padding-left:25px;
	/* padding-bottom:30px; */
	padding-bottom:1em;
	text-align:center;
	line-height:1.4;
}
.with_pic {
	overflow:hidden;
}
p.indent {
	text-indent:10px;
}


.tr {
	text-align:right;
}
/* ============
news
=============== */


div#newsList {
	margin-top:-20px;
	padding:0 15px;
}
#infodetail div#newsList {
	margin-top:0px;
}
.result {
	background:url(../img/bg_dot.gif) repeat-x left top;
}
div.news_article {
	padding:20px 25px 20px;
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	overflow:hidden;
}
div.news_article p {
	font-size:116.7%; /*14px*/
	line-height:1.6;
}
div.news_article p.date {
	padding-bottom:5px;
}
div.news_article p.stitle {
	font-weight:bold;
	padding-bottom:15px;
}
div.news_article span.btn_more {
	display:block;
	padding-top:20px;
}
div.article.wide {
	padding:0 25px 40px 25px;
}
div.article.short {
	padding:0px 25px 20px 40px;
}
#newsdetail p.date {
	padding:20px 0px 10px;
}
#newsdetail p.btn_back {
	text-align:center;
}
div.in_half_box {
	width:350px;
	float:left;
	margin-right:10px;
}
div.in_half_box.box_r {
	margin-right:0px;
}
/* ============
news
=============== */

#hiddenresult {
	display:none;
}
.result {
	zoom:1;
}
.pagination {
	margin:0 auto;
	padding-top:30px;
	padding-bottom:40px;
	height:2.5em;
	clear:both;
	text-align:center;
	overflow:hidden;
}
.pagination a {
	text-decoration:none;
	border:solid 1px #6A82BB;
	color:#6A82BB;
}
.pagination a,
.pagination span {
	font-weight:bold;
	display:inline-block;
	margin:0 5px 0 0;
	padding:0.4em 0.5em;
}
.pagination .current,
.pagination a:hover {
	background:#6A82BB;
	color:#fff;
	border:solid 1px #6A82BB;
}
.pagination .current.prev,
.pagination .current.next {
	color:#999;
	border-color:#999;
	background:#fff;
}
/* ============
link
=============== */

.dl_linkList dt {
	float:left;
	background:url(../img/icon/icon_blank.gif) no-repeat 0px 3px;
	padding-left:30px;
	padding-bottom:20px;
	clear:both;
	width:300px;
}
.dl_linkList dd {
	overflow:hidden;
	float:left;
}
/* ============
staff
=============== */


.detailBoxArea dl {
	
	width:100%;
	padding:5px 0;
	margin-bottom:10px;
	font-size:85.7% /*12px*/
}
.detailBoxArea.short dl dd,
.detailBoxArea.short dl dt {
	overflow:hidden;
}
.detailBoxArea dl dt {
	color:#333;
	padding:0px 10px;
	font-size:160%;
	width:240px;
	vertical-align:middle;
	display:table-cell;
	padding-right:1em;
	zoom:1;
}
.detailBoxArea dl dt span {
	font-size:75.0% /*11px*/;
	font-weight:normal;
}
.detailBoxArea dl dd.thumb {
	vertical-align:middle;
	display:table-cell;
	width:120px;
	zoom:1;
}
.detailBoxArea dl span.grade {
font-size:100%;
}
.detailBoxArea dl span.h_grade {
	display:block;
}
.detailBoxArea dl span.list_caption {
	padding-top:8px;
	display:block;
}
.detailBoxArea dl dd.more_detail {
	padding-left:1em;
	border-left:1px solid #ccc;
	vertical-align:middle;
	display:table-cell;
}

 
 /* IE 6 */
    * html .detailBoxArea dl dt {
	display: inline;
	zoom: 1;
}
/* IE 6 */
    * html .detailBoxArea dl dd.more_detail {
	display: inline;
	zoom: 1;
}
/* IE 6 */
    * html .detailBoxArea dl dd.thumb {
	display: inline;
	zoom: 1;
}
/* IE 7 */
    *:first-child+html .detailBoxArea dl dt {
	/*  display: inline; */
        zoom: 1;
	float:left;
	display:block;
}
/* IE 7 */


*:first-child+html .detailBoxArea dl dd.more_detail {
	/*  display: inline; */
	   float:left;
	zoom: 1;
	display:block;
	width:120px!important;
}
*:first-child+html .detailBoxArea dl dd.thumb {
	/*  display: inline; */
	   float:left;
	zoom: 1;
	display:block;
	width:120px;
}

/* ============

=============== */


div.in_ul_style {
	width:850px;
	overflow:hidden;
}
ul.ul_style01 {
	width:864px;
}
ul.ul_style01 li {
	border:1px solid #6a82bb;
	float:left;
	width:208px;
	margin-right:3px;
	margin-bottom:1%;
	font-size:16px;
}
ul.ul_style01 li span {
}
ul.ul_style01 li a {
	color:#333;
	text-decoration:none;
	width:80%;
	padding:10% 10%;
	display:block;
	line-height:1;
	background: url(../img/icon/icon_circlecur.png) no-repeat 95% center;
	/*Transition*/
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
ul.ul_style01 li.d_line a {
	color:#333;
	text-decoration:none;
	width:80%;
	padding:4.0% 10%;
	display:block;
	line-height:1.3;
}
ul.ul_style01 li a:hover {
	background-color:#DEE2EE;
}
div.in_ul_style02 {
	position: relative;
	background:#dde2ef;
	margin-bottom:20px;
	padding:0 1em;
	zoom:1;
}



ul.ul_style02 {
	padding:10px 0px;
	float: left;
	position: relative;
	left: 50%;
	zoom:1;
}
ul.ul_style02 li {
	float:left;
	font-size:13px;
	background: url(../img/bg_tabicon.gif) no-repeat left center;
	padding-left:20px;
	padding-right:10px;
	position: relative;
	left: -50%;
}
ul.ul_style02 li a {
	color:#333;
	text-decoration:none;
	line-height:1;
}

ul.ul_style02 li a:hover {
	color:#666;
}


/* ============
add
=============== */


.text {
	line-height:1.8;
}


.btnArea {
	padding:15px 0 25px;
}
.bold {
	font-weight:bold;
}

.center {
	text-align:center;
	margin:0 auto;
}
.new {
	color:#ff0000;
}
.bigTxt {
	color:#6a82bb;
	font-size:133.3%; /*16px*/
	line-height:1.5;
}
.archive p.st_title {
	font-weight:bold;
}

.icon_link {
	background:url(../img/icon_cur.gif) no-repeat 0 4px;
	padding-left:1em;
}
.img_c {
	text-align:center;
}

img.icon {
	vertical-align:text-top;
	padding-right:5px;
}

/*nav*/
nav.pc_nav {
	margin-bottom:10px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:110%;
	height:50px;/*IE7>*/
	width:900px;
	overflow:hidden;
	background:#fff url(../img/bg_dot_l.gif) repeat-x bottom left;
	padding-bottom:5px;
}
nav.pc_nav ul {
	background:url(../img/bg_hdot.gif) repeat-y top right;
}
nav.pc_nav li {
	float:left;
	background:url(../img/bg_hdot.gif) repeat-y top left;
	padding:0 3px;
	font-weight:bold;
}




nav.pc_nav li:last-child {
	/* background:none; */

}
nav.pc_nav li:last-child a {
	padding:5px 19px;
}
nav.pc_nav li a {
	text-decoration:none;
	display:block;
	text-align:center;
	font-size:120%;
	color:#333;
/* 	padding:5px 14px; */
	padding:5px 9px;
}
nav.pc_nav li a img {
	vertical-align:middle;
	padding-right:5px;
}
nav.pc_nav li a:hover,
nav.pc_nav li.cur a {
	background:#dde2ef;
	text-decoration:none;
}


/*pie css3*/

.pie_radius,
.p_title_page {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	zoom: 1;
	position:relative;
	/*Transition*/
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}




a.btn_more,a.btn_back {
	background:#5166a3;
	text-align:center;
	padding:10px 0px;
	display:block;
	width:10em;
	color:#fff;
	text-decoration:none;
}
a.btn_back {
	padding:7px 0px;
}
a.btn_mail {
	background:#fff;
	text-align:center;
	color:#384c8c;
	padding:7px 0px;
	display:block;
	text-decoration:none;
	width:17em;
	border:1px solid #576DA9;
	font-size:90%;
	letter-spacing:-0.1em;
}


a.btn_more:hover,
a.btn_back:hover {
	background-color: #6A82BB
}
a.btn_mail:hover {
	background-color:#DDE2EF;
	/* color:#fff;*/
	 border:1px solid #fff;
}

/*pagetop*/

#pagetop {
	width: 190px;
	position: fixed;
	margin-left:930px; 
	bottom:0px;
}
a:focus {
	outline: none;
}


div.article.no_btm {
	padding-bottom:1em;
}
p.page_summery {
	padding:0px 25px 20px;
	line-height:1.6;
	font-size:116.7%; /*14px*/
}
dl.num_dl {
}
dl.num_dl dt {
	padding-bottom:1em;
	font-size:110%;
	font-weight:bold;
}
dl.num_dl dd {
	padding-left:1.5em;
	padding-bottom:2em;
}
.imgArea_btm {
	display:block;
	text-align:center;
	margin:0 auto;
	padding-top:1.5em;
}


.imgBox p{
	width:48%;
	float:left;
	padding-right:1%;
	padding-left:1%;
	
}

.imgBox p span.note{
	text-align:center;
}

.imgBox img{
	width:100%;	
}

#pagetop .sm_tb{
	display:none;
	
}

#pagetop .pconly{
	display:block;	
}

#footer p.ft_link {
 padding:1% 0%;
 text-align:right;
 float:right;
 color:#ffffff;
 
}

#footer p.ft_link a{
 color:#ffffff;
 text-decoration:none;
 
}

#footer p.ft_link a:hover{
 text-decoration:underline;
 
}


.tr{
text-align:left;	
}


.sign{
	text-align:right;
	padding-top:1em;
}

.research_index .dl_num dt{
	font-size:110%;	
	
}		


nav.pc_nav li.home{
	padding-top:5px;
		
}

@media only screen and (min-width:641px)and (max-width:980px) {


#pagetop{

	margin-left:0;
	right:2%;
	bottom:5%;
	width:auto;
}

#pagetop .pconly{
	display:none;	
}

#pagetop .sm_tb{
	display:block;
	
}

#pagetop .sm_tb a{
	display: block;
	padding:1em;
	background-color: #333;
	text-align: center;
	color: #fff;
	width:auto;
	font-size: 12px;
	text-decoration: none;
	opacity: .7; /* FireFox, Webkit, Opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE5.5+ */	
}


}

/* screens smaller than 640
***************************************************************************/
@media only screen and (min-width:1px)and (max-width:640px) {
body {
width:100%;
}


nav .pie_radius{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	zoom: 1;
	position:static;

}



#pagetop{

	margin-left:0;
	right:2%;
	bottom:10%;
	width:auto;
}

#pagetop .pconly{
	display:none;	
}

#pagetop .sm_tb{
	display:block;
	
}


#pagetop .sm_tb a{
	display: block;
	padding:1em;
	background-color: #333;
	text-align: center;
	color: #fff;
	width:auto;
	font-size: 12px;
	text-decoration: none;
	opacity: .7; /* FireFox, Webkit, Opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE5.5+ */	
}



#wrapper {
width:98%;
padding:0 1% 3%;
margin:0 auto;
height:auto!important;
}


.imgArea_btm img{
	width:100%;	
}


nav.pc_nav {

 	display:none;
 }

nav.sm_nav{

	margin-top:0.5em;
	background: url(../img/bg_sm_nav.png) no-repeat 90% 0%;
	padding-top:15px;
}

nav.sm_nav div{
	border:1px solid #99ccff;	
	margin-top:-1px;
}

nav.sm_nav div:first{
	margin-top:0px;
	
}

nav.sm_nav a{
	text-decoration:none;
	display:block;
}

nav.sm_nav{
	margin-bottom:10px;
	font-size:110%;
	width:100%;

}


nav.sm_nav a{
	text-decoration:none;
	display:block;
}

nav.sm_nav p {
}


nav.sm_nav p a{
	color:#fff;
	background:#4566a7;
	padding:0.7em 0.4em;
	font-size:120%;
	
}

nav.sm_nav p img.smplus{
	display: block;
	width:25.5px;
	height:26px;
	float:right;

}

nav.sm_nav p .sm_icon{
	display: inline-block;
	width:40px;
	
}

nav.sm_nav p .sm_icon img{
	width:60%;
	vertical-align:bottom;
	

}



nav.sm_nav dd{
	width:100%;	
	border-top:1px solid #4566a7;
	border-bottom:1px solid #4566a7;
	margin-top:-1px;	 
}

nav.sm_nav dd a{
	padding:0.7em 0.4em;

	
	
}


nav.sm_nav dd img.smcurf3{
	display: block;
	width:25.5px;
	height:15px;
	padding-top:0.3em;
	float:right;
	padding-right:1em;

}

nav.sm_nav li {
	width:100%;
	
}


#sideArea {
	width:100%;
	padding:0 0 1em;
	float:none;
	overflow:hidden;
	margin-top:2em;
}
#side_nav {
	overflow:hidden;
	padding-top:1px;

}
#side_nav li {
	border:none;
	width:100%;
	padding:0px;
	margin-bottom:0;
	background:url(../img/icon/icon_circlecur_s.png) no-repeat 90% center;
}
#side_nav li.hover,
#side_nav li.cur {
}
#side_nav li a {
	display:block;
	text-decoration:none!important;
	padding:1em 5%;
	width:90%;
	color:#333;
	font-size:114%;
	overflow:hidden;
	border-bottom:1px solid #6a82bb;
	border-top:1px solid #6a82bb;	
	margin-top:-1px;
}
#side_nav li.no_box {
	background:none;
	border:none;
	margin-top:1em;
	margin-bottom:0.5em;	
}

#side_nav li.cur li a {
	border-left:none;
}
#side_nav li.hover li a,
#side_nav li li.hover a {
}
#side_nav li.cur li a,
#side_nav li li.cur a {
}

div.article p.p_title_page {
	border-right:none;
	border-left:none;	

}

div#contents.c_wide {
	width:100%;
}

.btnArea img{
	width:100%;
	
}




div.in_ul_style {
	width:100%;
	overflow:hidden;
}
ul.ul_style01 {
	width:100%;
}
ul.ul_style01 li {
 	border:1px solid #6a82bb;
 	float:none;
	width:96%;
	margin:0 auto 0.3em;
	height:auto!important;
}
ul.ul_style01 li span {
}
ul.ul_style01 li a {
	width:80%;
	padding:5% 10%;

}



#pageTop_sm {
 clear: both;
 padding:0 20px 10px;
 text-align: right;
}
#pageTop_sm a {
 text-decoration:none;
}
#pageTop_sm a:hover {
 text-decoration:underline;
}
#header_nav {
 float:none;
 list-style: none outside none;
 padding-top:5px;
 margin:0 auto;
 text-align: center;
}
#header_nav li {
 display: block;
 float: none;
 padding-left: 0px;
}

 div.article {
 padding: 0 4% 40px;
}
div.article.wide {
 padding: 0 4% 40px;
}
 .sm {
display:block;
}
.pc {
display:none!important;
}


div#contents {
 float:none;
 margin-left:0px;
 padding-bottom: 20px;
 width: 100%;
 display: block;
 padding-left:0px;
 background-color:#fff;

}

div#contents h2 {
	font-size:180%; /*18px*/
	background-image:none!important;
	
	padding:0.5em 20px;
	height:auto;
	line-height:normal;
}

div#contents h3 {
	font-size:160%; /*16px*/
}

#side_nav {
	width:100%;

}
#side_nav li a { 
 	display: block;
	width: 100%;
} 

header .logo {
 width:100%;
 float:none;
 margin:0 auto;
}
header .logo_img {
 float:left;
 padding-right:1%;
 width:70%;
 display:block;
 overflow:hidden;
 padding-left:1%;
 padding-top:1%;
}
 header .logo_img img {
 width:100%;
}
.smMenuBtn {
	float:right;
	width:23%;
}



.smMenuBtn img {
 width:100%; 
}


div.in_ul_style02 {
	 position:static; 
	background:#dde2ef;
	margin-bottom:20px;
	zoom:1;
	padding:0 1em;
}
ul.ul_style02 {
	padding:15px 0px;
	float: none;
	position:static;
	left: 0;
	zoom:1;
}
ul.ul_style02 li {
	float:left;
	background: url(../img/bg_tabicon.gif) no-repeat left center;
	position:static;
	left: 0;
}





 .detailBoxArea dl dd.thumb {
 padding-left:5px;
}

 #in_header, #in_footer {
 width:auto;
 margin:0 auto;
}
 .detailBoxArea {
 width:100%;
}
 .detailBoxArea dl {
 margin-right:0px;
 padding:5px 0;
}
 .detailBoxArea dl dt {
 display:block;
 height:auto!important;
 width:100%;
 padding-right:0;
 padding-left:0;
 font-size:130%;
}
 .detailBoxArea dl dd.thumb {
 float:left;
 padding-left:0px;
 padding-right:5px;
 text-align:left;
}
.detailBoxArea dl span.grade {
}
.detailBoxArea dl span.list_caption {
 padding-top:0px;
}
.detailBoxArea dl dd.more_detail {
 border-left:none;
 height:auto!important;
 padding-left:0px;
}
 .float_pic {
 float:none;
 padding-left:0px;
 padding-bottom:10px;
 margin:0 auto;
 text-align:center;
}
.float_pic img {
 width:100%;
}
.with_pic {
 overflow:hidden;
}



.imgBox p{
	width:100%;
	float:none;
	padding-right:0%;
	padding-left:0%;
	
}

.imgBox img{
	width:100%;	
}




}


 @media print {
#pageTop,
#pageTop img {
	display:none;
}
}
