@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}

body {
/*	font-size: 14px;*/
	font-size: 100%;
}

#container {
	width: 1024px;
}

#footpath,
#contents {
	width: auto;
}

ul, ol, li {
	list-style: none outside;
}

a {
	text-decoration: none;
}

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}


/* ----- header ----- */
#header .headerInner1 {
	height: 72px;
	background-image: url(/files/user/images/header_bg.png?v=1382682828);
	background-repeat: repeat-x;
	-webkit-background-size: 1px 72px;
	-moz-background-size: 1px 72px;
	-o-background-size: 1px 72px;
	-ms-background-size: 1px 72px;
	background-size: 1px 72px;
	overflow: hidden;
}
#header .headerInner1 .logo {
	float: left;
}
#header .headerInner1 .wrap {
	margin-right: 10px;
	float: right;
	color: #666666;
}
#header .headerInner1 .wrap .latest {
	margin-top: 5px;
}
#header .headerInner1 .wrap div {
	margin-top: 5px;
	float: right;
	overflow: hidden;
}
#header .headerInner1 .wrap div p {
	float: left;
}
#header .headerInner1 .wrap div .name {
	margin: 5px 15px 0px 0px;
}

/* ヘッダーのバナー */
#header .headerInner1 #bannerArea {
	margin-right: 10px;
	float: right;
	text-align: right;
}
#header .headerInner1 #bannerArea li img {
	height: 70px;
}

#header .headerInner2 {
	overflow: hidden;
}
#header .headerInner2 p {
	margin-top: 1px;
	float: left;
}
#header .headerInner2 ul {
	margin: 5px 10px 0px 0px;
        height: 40px;
	float: right;
	overflow: hidden;
}
#header .headerInner2 ul li {
	margin-left: 5px;
	float: left;
}
#header .headerInner2 ul li.help {
	margin-left: 0px;
	padding-right: 6px;
	background: url(/files/user/images/boder.png?v=1360629368) repeat-y right top;
}


/* ----- footpath ----- */
#footpath {
	margin-top: -13px;
	padding-bottom: 1px;
	background: url(/files/user/images/boder.png?v=1360629368) repeat-x center bottom;
}
#footpath ul {
	overflow: hidden;
}
#footpath ul li {
	margin-left: 10px;
	float: left;
}

/* ----- footer ----- */
#footer {
	margin-top: 1em;
	padding-left: 5px;
	height: 20px;
	background-color: #333333;
	font-size: 10px;
	color: #ffffff;
	line-height: 20px;
}



/* 選択範囲を制限するためのiFrame */
iframe.sel_limiter{
    border:0;
    width:720px;
    height: 30px;
    overflow: hidden;
}
iframe.symptom{
    margin-left:50px;
}



/* toggleボタンの切り替え */
#main_contents .index_list .pageLink .btn_toggle_all {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(/files/user/images/button_details_close_all_s.png?v=1362972156) no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
#main_contents .index_list .pageLink .btn_toggle_all.closed {
	background: url(/files/user/images/button_details_open_all_s.png?v=1362972157) no-repeat;
}


#main_contents .index_list .list ul li .toggle_button {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(/files/user/images/button_details_close_s.png?v=1362972157) no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
#main_contents .index_list .list ul li .toggle_button.closed {
	background: url(/files/user/images/button_details_open_s.png?v=1362972157) no-repeat;
}



/* ビタミンB1などの下付き文字 */
sub {
	vertical-align: baseline;
}


/* 検索結果が0件だった場合 */
#main_contents .index_list .nodata {
	margin: 10px 50px;
}


/* 検索サジェスト */
.ui-menu-item {
	text-align: left;
}

/* ログアウトボタン */
.logout {
        display: inline-block;
}