
/*----------initialize----------*/
@charset "UTF-8";

html{
	overflow-y		:scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,p,blockquote{
	margin:0px;
	padding:0px;
	outline:none;
}


fieldset,img{
	border:0px;
}
table{
	border-collapse:collapse;
	border-spacing:0px;
}

*{
	margin			:0px;
	padding			:0px;
	list-style		:none;

	/* パディングとボーダーを幅と高さに含める */
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */ 
}
/*------------for print------------*/

@media print {
	html,
	body{
		_zoom:0.55;
	}
  section { display: block; page-break-before: always; }
  pre code {page-break-after: always;}
  @page {
margin-top:0.4cm;
margin: 0.5cm;
}
p a, code, pre {
word-wrap: break-word;
}
img {display:block;}

/*
img.background-image{
  display: block;
}
*/

pre a[href]:after {
    content: ""; }
 
 
pre abbr[title]:after {
    content: ""; }
 
pre   .ir a:after,
  pre a[href^="javascript:"]:after,
  pre a[href^="#"]:after {
    content: ""; }
 
.no-print {display:none;}
 
}

/*----------cleafix-hack----------*/
.clearfix{
	display			:block;
	clear			:both;
	position		:static;
}
.clearfix hr { display:none; }


/*----------default-settings----------*/
body{
	background-image:url("/img/bg.png");
	background-repeat:repeat;
}

#inner_body{
	background-image:url("/img/bg_2.png");
	background-repeat:repeat-x;
	width:100%;
	min-height:700px;
	color:#323232;
}

a{
	text-decoration	:none;
	outline:none;
	color:#3a98a1;
}

a:link{
	text-decoration	:none;
	color:#3a98a1;
}

a:hover{
	text-decoration	:none;
	color:#3a98a1;
}

a:active{
	text-decoration	:none;
	color:#3a98a1;
}

a:visited{
	text-decoration	:none;
	color:#3a98a1;
}

/*


input.submit{
	min-width:80px;
	width:auto;
}

a{
	color		:#555555;
	text-decoration	:none;
}

a:hover{
	text-decoration	:underline;
}
*/

/*------------Header------------*/

#header_container_1{
	width		:100%;
	height		:120px;

	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
	margin-top:0;
}

#header_container_1 img:hover{
	opacity		:0.9;
	filter		:alpha(opacity=90);
	-ms-filter	:"alpha( opacity=90 )";

	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=2);
}

ul.top_link_box{
	color:#49beca;
	font-size:12px;
	font-weight:bold;
	padding-top: 5px;
	list-style:none;
	float:right;
}

ul.top_link_box li{
	float: left;
	min-width:24px;
	text-align:center;
	text-decoration:none;
}

ul.top_link_box li a{
	color:#49beca;
	float: left;
	text-align:center;
	text-decoration:none;
}

ul.top_link_box li a:link{
	color:#49beca;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
ul.top_link_box li a:active{
	color:#49beca;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
ul.top_link_box li a:hover{
	color:#49beca;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
ul.top_link_box li a:visited{
	color:#49beca;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}

#header_left{
	width:30%;
	display:inline-block;
}

#header_right{
	padding-top:14px;
	width:60%;
	display:inline-block;
	float:right;
	text-align:right;
}

#SearchKey{
	display:inline-block;
}

#text_size_title{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:26px;
	color:#010101;
	font-weight:bold;
	margin-left:16px;
	margin-right:6px;
}

#header_tel{
	color:#f39149;
	font-size:20px;
	font-weight:bold;
	margin-right:10px;
}

#header_fax{
	color:#f39149;
	font-size:18px;
	font-weight:bold;
}

/*------------gnavi------------*/

#gnavi_container_1{
	width		:100%;
	height		:40px;

	background-color:#333333;
	background-repeat:repeat-x;
}

#gnavi_container_1_inner{
	width		:1100px;
	height		:100%;
	margin		:0 auto;
	padding-left:10px;
	padding-right:10px;

	vertical-align:middle;

	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

.gnavi_menu_1{
	display:inline-block;
	width:115px;
	height:100%;
	color:#ffffff;
	cursor:pointer;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	background-color:#333333;

	vertical-align:middle;

	padding-top:10px;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

.gnavi_menu_1:hover{
	background-color:#777777;
	text-decoration	:none;
}

/*------------Top------------*/
#top_container_1{
	width		:100%;
	height		:300px;
	background-image:url(/img/top_container_1_bg.jpg);
	background-repeat:repeat-x;
}

#top_container_1_inner{
	width		:1060px;
	margin		:0 auto;
	vertical-align:middle;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

/*------------Base------------*/

.header_base_container_1{
	width		:1100px;
	height		:auto;
	margin		:0 auto;

	vertical-align:middle;

	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

.base_container{
	width		:1100px;
	height		:auto;
    margin-right: auto;
    margin-left: auto;
	vertical-align:top;

	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
	position: relative;
}

html > body.base_container {
    width: 1100px;
}

.wrap{
    float: left;
    width: 790px;
}

.base_3col_left{
	width:210px;
	display:inline-block;
    float: left;
	height:auto;
}

.base_3col_center{
	width:570px;
	display:inline-block;
    float: right;
	height:auto;
}

.base_3col_right{
	width:300px;
	display:inline-block;
	float: right;
	height:auto;
}

.base_2col_right{
	width:880px;
	display:inline-block;
	float: right;
	height:auto;
}

.base_2col_left{
	width:210px;
	display:inline-block;
    float: left;
	height:1000px;
	background-color:#ffffff;
}


.footer_base_container_1{
	width		:1100px;
	height		:233px;
	margin		:0 auto;

	vertical-align:middle;

	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

.footer_base_container_2{
	width		:1100px;
	height		:80px;
	margin		:0 auto;

	vertical-align:middle;

	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
	color:#fefefe;
}

.base_page_title_1{
	width		:100%;
	height		:50px;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
	font-size	:20px;
	font-weight	:bold;
	color		:#000000;
	padding-top	:10px;
	padding-bottom	:10px;
	border-bottom:solid 2px #000000;
}

.base_container_3{
	margin	:0 auto;
	width	:1060px;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

.base_font{
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

.base_hover_opacity:hover{
	opacity		:0.9;
	filter		:alpha(opacity=90);
	-ms-filter	:"alpha( opacity=90 )";
}

.base_opacity_4{
	opacity		:0.9;
	filter		:alpha(opacity=90);
	-ms-filter	:"alpha( opacity=90 )";
}

.base_opacity_7{
	opacity		:0.7;
	filter		:alpha(opacity=70);
	-ms-filter	:"alpha( opacity=70 )";
}

.base_box_maru_3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.base_box_maru_5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.base_box_maru_5_top{
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}
.base_box_maru_5_bottom{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}

.base_2col_right_inner{
	width:100%;
	height:auto;
	min-height:1412px;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #e3e4de;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

/*------------pankuzu------------*/

.pankuzu{
	width:100%;
	font-size:12px;
	height:24px;
	line-height:12px;
	border-bottom:1px solid #e3e4de;
	padding-left:10px;
}

.pankuzu a:link{
	color:#3a98a1;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
.pankuzu a:active{
	color:#3a98a1;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
.pankuzu a:hover{
	color:#3a98a1;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
.pankuzu a:visited{
	color:#3a98a1;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}

/*------------Common------------*/
.a_btn001{
	width		:300px;
	height		:169px;
	display		:inline-block;
	background-color:#ffffff;
	cursor		:pointer;

	text-align	:center;
	font-size	:20px;
	font-weight	:bold;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;

	color		:#ffffff;

	padding-top	:50px;
}

.a_btn002{
	width		:220px;
	height		:124px;
	display		:inline-block;
	background-color:#ffffff;
	cursor		:pointer;

	text-align	:center;
	font-size	:20px;
	font-weight	:bold;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;

	color		:#ffffff;

	padding-top	:30px;
}

.title_bar001{
	width		:auto;
	height		:50px;

	text-align	:left;
	font-size	:20px;
	font-weight	:bold;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;

	color		:#333333;

	margin-top	:30px;
}

.title_bar002{
	width		:auto;
	height		:50px;

	text-align	:left;
	font-size	:20px;
	font-weight	:bold;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;

	color		:#333333;

	margin-top	:30px;
	margin-left	:65px;
}

.btn_scroll_l_001{
	width		:50px;
	height		:100%;
	display		:inline-block;
	position	:relative;
	top			:27px;
}


.btn_scroll_r_001{
	width		:50px;
	height		:100%;
	display		:inline-block;
	position	:relative;
	top			:27px;

}

#list_container_1{
	width		:960px;
	height		:auto;
	margin		:0 auto;
	padding-left:10px;
	padding-right:10px;

	padding-top:20px;

	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
}

#list_container_1_left{
	width		:220px;
	min-height	:100%;
	height		:auto;
	float		:left;
}

#list_container_1_right{
	width		:700px;
	height		:auto;
	float		:right;

	position	:relative;
	z-index		:1;
}

.list_btn_hover_shadow:hover{
	background-color:#f6f6f6;
}

.list_btn_hover_opacity:hover{
	opacity		:0.9;
	filter		:alpha(opacity=90);
	-ms-filter	:"alpha( opacity=90 )";
}

.list_paging{
	font-size	:11px;
	text-align	:right;
}

.list_paging a{
	text-decoration:none;
}

.paging_box_01{
	min-width	:20px;
	height		:20px;
	display		:inline-block;
	border		:solid 1px #c4cdd3;
	text-align	:center;
	margin-left	:3px;
	color		:#000000;
	font-size	:12px;
}

.paging_box_01:hover{
	text-decoration:none;
	background-color:#6a6b6c;
	color		:#ffffff;
}

#list_filter_base01_genre{
	width		:100%;
	position	:absolute;
	z-index		:2;
	top			:180px;
	display		:none;
}
#list_filter_base01_item_actress{
	width		:100%;
	position	:absolute;
	z-index		:2;
	top			:180px;
	display		:none;
}
#list_filter_base01_maker{
	width		:100%;
	position	:absolute;
	z-index		:2;
	top			:180px;
	display		:none;
}
#list_filter_base01_item_series{
	width		:100%;
	position	:absolute;
	z-index		:2;
	top			:180px;
	display		:none;
}
#list_filter_base01_pack{
	width		:100%;
	position	:absolute;
	z-index		:2;
	top			:180px;
	display		:none;
}

#list_filter_base01_ppv{
	width		:100%;
	position	:absolute;
	z-index		:2;
	top			:180px;
	display		:none;
}


.list_filter_base02{
	width		:700px;
	margin-left :240px;
	background-color:#515151;
	border:solid 1px #000000;

	background:rgba(81,81,81, 0.8);
}

.list_filter_td_1{
	border:solid 1px #c0c0c0;
	padding	:3px;
	background-color:#ffffff;
	font-size	:14px;
}

.list_filter_td_2{
	width	:20%;
	border:solid 1px #c0c0c0;
	padding	:3px;
	background-color:#ffffff;
	font-size	:11px;
	color		:#777777;
}

.list_filter_td_2 a{
	font-size	:12px;
	color		:#508fd1;
}

.genre_list a{
	margin		:3px;
	font-size	:12px;
	color		:#4999d6;
}

#SearchParam a{
	margin		:3px;
	font-size	:13px;
	color		:#4999d6;
}



/*------------footer------------*/
#footer_pc_sp_1{
	width		:1100px;
	height		:30px;
	font-size	:12px;
	font-weight	:bold;
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
	text-align	:center;
	color		:#666666;
	margin		:0 auto;
	padding		:5px;
}

#google_translate_element{
	width		:1100px;
	text-align	:center;
	margin		:0 auto;
	padding		:5px;
}

#footer_container_1{
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
	width		:100%;
	height		:350px;
	border-top	:1px solid #d0d2bd;
	margin-top:10px;
}

#footer_container_1 a{
	color	:#666666;
}

#footer_container_2{
	font-family	:"メイリオ",Meiryo,helvetica, arial, freesans, clean, sans-serif;
	width		:100%;
	min-height	:130px;
	height		:80px;
	background-color:#3aabb3;
	background-repeat:repeat-x;
}

.footer_link_box_1{
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.footer_link_box_1 ul li a{
	position: relative;
	display: block;
	padding: 0px 25px 0px 10px;
}

.footer_link_box_1 ul li a::after{
	position: absolute;
	top: 50%;
	left: -3px;
	display: block;
	content: '';
	width: 4px;
	height: 4px;
	margin-top: -2px;
	border-top: 1px solid #3aabb3;
	border-right: 1px solid #3aabb3;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.footer_link_title{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding-left:16px;
	background-image:url("/img/footer_link_title_bg.png");
	background-repeat:no-repeat;
}

.footer_link_list{
	display:inline-block;
	width:270px;
	vertical-align:top;
}

.footer_link_list_title{
	color:#3aabb3;
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}

.footer_link_list ul{
	color:#454545;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}

#footer_left{
	width:30%;
	height:auto;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	line-height:26px;
	text-align:right;
	vertical-align:top;
}

#footer_right{
	width:60%;
	height:auto;
	float:right;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	vertical-align:top;
	padding-top:5px;
}

ul.footer_link_box_2{
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	padding-top: 0px;
	list-style:none;
	float:right;
}

ul.footer_link_box_2 li{
	float: left;
	min-width:24px;
	text-align:center;
	text-decoration:none;
}

ul.footer_link_box_2 li a{
	color:#49beca;
	float: left;
	text-align:center;
	text-decoration:none;
}

ul.footer_link_box_2 li a:link{
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
ul.footer_link_box_2 li a:active{
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
ul.footer_link_box_2 li a:hover{
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}
ul.footer_link_box_2 li a:visited{
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:1px; 
}


/*------------LEFT_COL------------*/

#left_menu{
	width:100%;
	padding:10px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#left_menu ul{
	width:100%;
}

#left_menu ul li{
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #e3e4de;
	font-size:12px;
	font-weight:bold;
	color:#323232;
	text-align:left;
}

#left_menu ul li a{
	position: relative;
	display: block;
	padding: 0px 0px 0px 18px;
}

#left_menu ul li a::after{
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	content: '';
	width: 4px;
	height: 4px;
	margin-top: -2px;
	border-top: 1px solid #3aabb3;
	border-right: 1px solid #3aabb3;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#left_menu ul li a:link{
	color:#323232;
	text-decoration:none:
}
#left_menu ul li a:active{
	color:#323232;
	text-decoration:none:
}
#left_menu ul li a:hover{
	color:#323232;
	text-decoration:none:
}
#left_menu ul li a:visited{
	color:#323232;
	text-decoration:none:
}

.innerMenu {
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #e3e4de;
	font-size:12px;
	font-weight:bold;
	color:#323232;
	text-align:left;
}

.innerMenu a{
	position: relative;
	display: block;
	padding: 0px 0px 0px 31px !important;
}

.innerMenu a::after{
	position: absolute;
	top: 50%;
	left: 19px !important;
	display: block;
	content: '';
	width: 4px;
	height: 4px;
	margin-top: -2px;
	-ms-transform: none !important;
	transform: none !important;
	border-right:0 !important;
	border-top: 0 !important;
	border-left: 1px solid #3aabb3;
	border-bottom: 1px solid #3aabb3;
}

.innerMenu a:link{
	color:#323232;
	text-decoration:none:
}
.innerMenu a:active{
	color:#323232;
	text-decoration:none:
}
.innerMenu a:hover{
	color:#323232;
	text-decoration:none:
}
.innerMenu a:visited{
	color:#323232;
	text-decoration:none:
}

.innerMenu2 {
	height:auto !important;
}

.innerMenu2 ul {
	width:100%;
}

.innerMenu2 ul li {
	border:0 !important;
}

.innerMenu2 ul li a {
	padding: 0px 0px 0px 44px !important;
}

.innerMenu2 ul li a::after {
	left: 31px !important;
}

#parking_fee_notice{
	width:100%;
	color:white;
	font-weight:bold;
	padding:10px;
	text-align:center;
	border:10px solid #ffffff;
	background: linear-gradient(#40beca,#0e92a9);
	font-size:14px;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#parking_fee_notice_wrapper{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #e3e4de;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#covid_19_notice{
	width:100%;
	color:white;
	font-weight:bold;
	padding:10px;
	text-align:center;
	border:10px solid #ffffff;
	background: linear-gradient(#40beca,#0e92a9);
	font-size:14px;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#covid_19_notice_wrapper{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #e3e4de;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#covid_19_vaccine{
	width:100%;
	color:white;
	font-weight:bold;
	padding:6px;
	text-align:center;
	border:10px solid #ffffff;
	background: linear-gradient(#f39149,#da8241);
	font-size:14px;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#covid_19_vaccine_wrapper{
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
	border:1px solid #e3e4de;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#covid_19_vaccine_title{

}

#covid_19_vaccine_1{
	font-size:12px;
}

#covid_19_vaccine_2{
	font-size:12px;
}

#auth_banner{
	width:100%;
	margin-top:10px;
	padding:10px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/

}

.special_banner{
	width:100%;
	margin-top:10px;
	padding:10px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/

}

#adoption{
	width:100%;
	margin-top:10px;
	padding:10px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}


#adoption ul{
	width:100%;
	border-left:1px solid #e3e4de;
	border-right:1px solid #e3e4de;
	border-bottom:1px solid #e3e4de;
}

#adoption ul li{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	color:#323232;
}

#adoption ul li a{
	position: relative;
	display: block;
	padding: 0px 0px 0px 18px;
}

#adoption ul li a::after{
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	content: '';
	width: 4px;
	height: 4px;
	margin-top: -2px;
	border-top: 1px solid #3aabb3;
	border-right: 1px solid #3aabb3;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#adoption ul li a:link{
	color:#323232;
	text-decoration:none:
}
#adoption ul li a:active{
	color:#323232;
	text-decoration:none:
}
#adoption ul li a:hover{
	color:#323232;
	text-decoration:none:
}
#adoption ul li a:visited{
	color:#323232;
	text-decoration:none:
}

#nurse_adoption_menu{
	margin-top:10px;
	border:1px solid #e3e4de;
}

#staff_adoption_menu{
	margin-top:10px;
	border:1px solid #e3e4de;
}

#auth_info{
	width:100%;
	margin-top:10px;
	padding:2px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#hospital_index{
	width:100%;
	margin-top:10px;
	padding:10px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#questionnaire{
	width:100%;
	margin-top:10px;
	padding:10px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

#print_banner{
	width:100%;
	margin-top:10px;
	padding:10px;
	border:1px solid #e3e4de;
	background-color: #ffffff;
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

.auth_banner{
	text-align:center;
}

.auth_banner{
	margin-top:10px;
	margin-bottom:8px;
}

.toTop {
	margin-top:20px;
	text-align:right;
}


.navigation_button{
	cursor:pointer;
	display:inline-block;
	width:auto;
	line-height:140%;
	padding:0 4px;

	margin-top:10px;
	margin-right:10px;
	background-image:url("/img/dep_list_button_bg.png");
	background-repeat:repeat-x;
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4); 
	position: relative;

	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE ←　この１行を追加*/
}

.navigation_button:hover{
	background-image:url("/img/dep_list_button_bg_2.png");
	background-repeat:repeat-x;
	color:#ffffff;
}

.navigation_button a:link{
	color:#323232;

}

.navigation_button a:active{
	color:#323232;
}
.navigation_button a:visited{
	color:#323232;
}
.navigation_button a:hover{
	color:#ffffff;
}


.navigation_button a::before,
.navigation_button a::after{
	position: absolute;
	top: 50%;
	right: 7px;
	display: block;
	content: '';
	width: 12px;
	height: 3px;
	background-color: #3a98a1;
	border-radius: 4px;
}

.navigation_button a:hover:before,
.navigation_button a:hover:after{
	position: absolute;
	top: 50%;
	right: 4px;
	display: block;
	content: '';
	width: 12px;
	height: 3px;
	background-color: #ffffff;
	border-radius: 4px;
}

.navigation_button a::before {
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.navigation_button a::after {
	margin-top: 3px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*--Google Custom Search--*/


input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #31b0bf;
    background-image: url("http://www.google.com/uds/css/v2/search_box_icon.png") !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
    border-color: #ffffff;
    filter: none;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    height: 25px !important;
    margin-top: 2px;
    min-width: 30px !important;
    padding: 6px 27px;
    width: 30px !important;
	margin-top:5px !important;
}

.gsc-input-box {
	width:70%;
	margin-left:95px;
}

.gsib_a{
	padding-top:1.5px !Important;
}

.gs-title{
	height: 1.4em !Important;
}

.gsc-selected-option-container{
	overflow:visible !Important;
}

/*--fontSize--*/

div#font_cng_button{
	line-height: 1.5;
}
div#font_cng_button ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
}
div#font_cng_button ul#fontSize:after {
	content: "";
	display: block;
	clear: both; 
}
div#font_cng_button ul#fontSize li {
	float: left;
	cursor: pointer;
}
