@charset "Shift_JIS"; 

/* Header Block */
#header { width: inherit; height: auto; }
/*#header h1{ float: left; margin-left: 10px; }*/
#header .head{ padding-left: 10px; float: left; width: 256px; }
#header .kosodate_logo{ vertical-align: bottom; }
#header .produced{}
#header .logo_box{ float: left; width: 256px; }
#header .finder .sitemap_box{ padding-top: 7px; float: left; width: 230px; height: 16px; vertical-align: bottom; text-align: left; }
#header .finder .sitemap_box .arrow{ vertical-align: middle; }
#header .finder form{ float: right; }
#header .contents p { margin-right: 5px; margin-bottom: 10px; }
#header #yjSsBtnWrap01 { margin-left: 0; }

#header .navigation { clear: both; }
#header .navigation ul { width: auto; list-style: none; border-bottom: solid 5px #0066CC; height: 27px; }
#header .navigation li { margin-right: 2px; float: left; }
#header .navigation li.clear_adjust { margin: 0; }

/**
 *
 * 2012.10-11
 * �T�C�g���C���ǉ�
 *
 */

#header #header_inner {
	margin-bottom: 12px;
	zoom: 1;
	overflow: hidden;
}
#header #header_inner:after {
	display: block;
	content: "";
	clear: both;
}
#header .contents {
	width: 570px;
	float: right;
	text-align: right;
	margin: 4px 0 0;
}
#header .contents .description {
	margin-bottom: 10px;
	padding: 0 6px 14px 0;
	line-height: 12px;
	/* background: url(/kosodate/common/img/dashed.gif) repeat-x left bottom; */
}
#header .finder {
	zoom: 1;
}
#header .finder:after {
	display: block;
	content: "";
	clear: both;
}
#header .finder .sitemap_box {
	width: 235px;
	padding-top: 2px;
}
#header .finder .sitemap_box a.arrow_right {
	padding-left: 14px;
	background: url(../img/arrow_right.gif) no-repeat 0 2px;
	letter-spacing: -0.1em;
}
#header .finder .sitemap_box a.arrow_right.top {
	margin-right: 14px;
}

#header .finder form {
    width: 320px;
}
#header .finder form #searchImage {
    width: 93px;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
}
/*#header .finder form #yjSsMod_1 {
    width: 220px;
    float: right;
}
#header .finder form #yjSsTxtWrap {
    width: 165px;
    float: left;
}
#header .finder form #yjSsTxtWrap #SS_searchQuery {
    width: 151px;
    height: 10px;
    border: 1px solid #809dbb;
    padding: 5px;
}
#header .finder form #yjSsBtnWrap01 {
    width: 40px;
    float: right;
    border: 1px solid #cccccc;
    background: #e2e2e2 url(../img/site_search_btn_bg.gif) repeat-x 0 0 !important;
    overflow: hidden;
    cursor: pointer;
}
#header .finder form #yjSsBtnWrap01 input {
    width: 100%;
    height: 20px;
    background-color: #eeeeee;
    border: 1px solid #fff;
    font-weight: bold;
    cursor: pointer;
}*/





/* Hint Header Block */
#header .hint-navigationt { clear: both; }
#header .hint-navigationt ul { width: auto; list-style: none; border-bottom: solid 5px #663398; height: 27px; }
#header .hint-navigationt li { margin-right: 2px; float: left; }
#header .hint-navigationt li.clear_adjust { margin: 0; }

/* Ikuji Header Block */
#header .ikuji-navigationt { clear: both; }
#header .ikuji-navigationt ul { width: auto; list-style: none; border-bottom: solid 5px #FF9900; height: 27px; }
#header .ikuji-navigationt li { margin-right: 2px; float: left; }
#header .ikuji-navigationt li.clear_adjust { margin: 0; }
/* Clinic Header Block */
#header .clinic-navigationt { clear: both; }
#header .clinic-navigationt ul { width: auto; list-style: none; border-bottom: solid 5px #339900; height: 27px; }
#header .clinic-navigationt li { margin-right: 2px; float: left; }
#header .clinic-navigationt li.clear_adjust { margin: 0; }



/* 2008/10/20 Hamigaki Header Block */
#header .hamigaki-navigation { clear: both; }
#header .hamigaki-navigation ul { width: auto; list-style: none; border-bottom: solid 5px #0BABC1; height: 27px; }
#header .hamigaki-navigation li { margin-right: 2px; float: left; }
#header .hamigaki-navigation li.clear_adjust { margin: 0; }

/* 2008/10/20 Eninfo Header Block */
#header .eninfo-navigation { clear: both; }
#header .eninfo-navigation ul { width: auto; list-style: none; border-bottom: solid 5px #FF3366; height: 27px; }
#header .eninfo-navigation li { margin-right: 2px; float: left; }
#header .eninfo-navigation li.clear_adjust { margin: 0; }

/* 2008/10/20 Ikuji Header Block */
#header .ikuji-navigation { clear: both; }
#header .ikuji-navigation ul { width: auto; list-style: none; border-bottom: solid 5px #FF9900; height: 27px; }
#header .ikuji-navigation li { margin-right: 2px; float: left; }
#header .ikuji-navigation li.clear_adjust { margin: 0; }

/* 2008/10/20 Clinic Header Block */
#header .clinic-navigation { clear: both; }
#header .clinic-navigation ul { width: auto; list-style: none; border-bottom: solid 5px #329900; height: 27px; }
#header .clinic-navigation li { margin-right: 2px; float: left; }
#header .clinic-navigation li.clear_adjust { margin: 0; }

/* 2008/10/20 Game Header Block */
#header .game-navigation { clear: both; }
#header .game-navigation ul { width: auto; list-style: none; border-bottom: solid 5px #DF4602; height: 27px; }
#header .game-navigation li { margin-right: 2px; float: left; }
#header .game-navigation li.clear_adjust { margin: 0; }

/* 2008/10/20 Hint Header Block */
#header .hint-navigation { clear: both; }
#header .hint-navigation ul { width: auto; list-style: none; border-bottom: solid 5px #663398; height: 27px; }
#header .hint-navigation li { margin-right: 2px; float: left; }
#header .hint-navigation li.clear_adjust { margin: 0; }

/* 2011/01/25 */
/*
.mR5mB10 {
	margin: 0 5px 10px 0;
	margin:0 5px 10px 0\9;
	*margin:0 5px 5px 0;
	_margin:0 5px 5px 0;
}
*/




/*--------------------
	�V���N�T�[�`������
	2014.2
--------------------*/
.search-box #SS_searchForm1,
.searchbox-top #SS_searchForm1 {
	width: 230px;
	margin-left: 10px;
	float: left;
}
#yjSsTxtWrap {
	width: 178px;
	float: left;
}
#yjSsTxtWrap #SS_searchQuery,
#yjSsTxtWrap #SS_searchQuery1 {
    width: 167px;
    height: 10px;
    border: 1px solid #809dbb;
    padding: 5px;
}
#yjSsBtnWrap01 {
	width: 40px;
    float: right;
    border: 1px solid #cccccc;
    background: #e2e2e2 url(../img/site_search_btn_bg.gif) repeat-x 0 0 !important;
    overflow: hidden;
    cursor: pointer;
}
#yjSsBtnWrap01 input {
    width: 100%;
    height: 20px;
    background-color: #eeeeee;
    border: 1px solid #fff;
    font-weight: bold;
    cursor: pointer;
}

#haeder #SS_searchForm1 {
	margin-left: 0;
	float: right;
}
#header #yjSsMod_1 {
	width: 220px;
	float: right;
}
#header #yjSsTxtWrap #SS_searchQuery {
	width: 151px;
}
#header #yjSsTxtWrap {
	width: 164px;
}