/*
Theme Name: 集中出版社
Theme URI: http://www.medical-confidential.com/
Description: 2008 (C)JAPAN HOPPER Co,Ltd. All rights reserved.
Version: 0.1
Author: M.Kiyotaka
Author URI: http://www.japan-hopper.com
*/
@charset "UTF-8";

/* CSS Document */

/* top page */

body{
	background-color: #F0F0F0;
	background-image: url("img/bg_main.jpg");}

#header {
	padding: 0px;
	height: 90px;
	width: 908px;
	margin:0 auto;
	background-image: url("img/bg_head_line.jpg");
	position:relative;
}

#globalNavi {
	background-color: #CCCCCC;
	height:35px;
	width:900px;
	margin:0 auto;
	background-image: url("img/bg_gloval_navi.jpg");
}

#utilities {
	width: 195px;
	float: left;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	background-image: url("images/navi_bg.gif");
	background-repeat: no-repeat;
	display: none;
}

#main {
	float: right;
}

#content {
	width: 908px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#footer {
	margin:0 auto;
	width: 900px;
	border-top: 1px solid #D80C18;
	background: url("img/footer.jpg");
	height: 70px;
}

.clear {
	clear: both;
}

.featureDiv {
	float: left;
	width: 722px;
	background-color: #CCCCCC;
	background-image: url("img/bg_colum.jpg");
}

.featureItem { padding: 0px; }

.contentDiv {
	float: left;
	width: 722px;
	background-color: #FFFFFF;
}

.mainDiv {
	padding:20px;
	font-size:90%;
}

.mainDiv td {
	font-size:100%;
}

.travel_search {
	float: right;
	width: 180px;
	margin: 0px;
	overflow:hidden;
	background-image: url("img/bg_banner.jpg");
}

.return {
	display: none;
}

.widget {
	font-size: 90%;
	background-image: url("images/navi_head.jpg");
	color: #FFFFFF;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

/*.featureDiv li {
	background:url("images/link_chip2.gif") no-repeat;
	background-position:left top;
	padding-left:20px;
}
*/
li.cat-item-24,
li.cat-item-34,
li.cat-item-5,
li.cat-item-55,
li.cat-item-10,
li.cat-item-93,
li.cat-item-97 {
	padding: 0px 0px 0px 20px;
	background-image: url("images/link_chip1.gif");
	background-repeat: no-repeat;
}
li.cat-item-3 {
display:none;
}

/*======================================

	3-6.div#footer
	
=======================================*/

div#footer ul.support {
	margin: 0px;
	padding: 5px;
}

div#footer ul.support li {
	margin: 0px;
	display: inline;
	font-size: 12px;
}

div#footer ul.support li a {
	text-decoration: none;
}


div#footer li.template {
	background-image: url("images/link_chip2.gif");
	background-repeat: no-repeat;
	padding: 0px 17px 0px 17px;
}

/*

div#footer li.template a[title]:after {
	content: " "attr(title");
}*/

div#footer address {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 2em;
	margin-left: 10px;
}

div#footer div.seolink {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	font-size:11px;
}

.left {
	float: left;
	width: 355px;
	background-color: #FFFFFF;
	margin-left: 5px;
	padding: 0px;
}

.right {
	float: right;
	width: 355px;
	background-color: #FFFFFF;
	margin-right: 5px;
	padding: 0px;
}

.sub_title {
	/*float: right;*/
	width: 242px;
	padding-left: 2px;
}

.column_features {
	background-image: url("images/column_head_featu.jpg");
}
.column_img {
	background-image: none;
	background-color: #999999;
	padding: 1px;
	border: 1px solid #666666;
	/*float: left;*/
}
.column_text {
	margin-top: 2px;
	padding-right: 2px;
	margin-bottom: 5px;
	padding-left: 2px;
	text-align:left;
}

.column {
	/*background-color: #F0F0F0;
	padding: 2px;*/
}

.q {
	padding: 1px;
	margin: 0px;
	background-color: #F0F0F0;
	font-size: 95%;
	text-align: center;
}

.travel_search .headtitle {
	background-color: #CCCCCC;
	padding: 5px;
	font-size: 90%;
	font-weight:bold;
	color: #FFFFFF;
}

.banner {
	padding: 1px;
	margin: 0px 4px 0px 2px;
	background: #FFFFFF;
}

.footer_navi {
	text-align:center;
	padding: 10px 0px 20px 0px;
}


/* vicna ----------------------------------------- */


div#header p.siteName {
	text-indent: -9999px;
}

div#header p.siteName a {
	text-decoration: none;
}

div#header p.description {
	text-indent: -9999px;
}

div#content p.return {
	padding: 0.4em 0;
	clear: both;
	text-align: right;
}

body.mainIndex h1 {
	display: none; /*body.mainIndex */
}


/*--------------------------------------
	3-3-2. Flip Navi 1 (Newer | Older")
---------------------------------------*/

ul#flip1 {
	margin: 0 30px;
}

ul#flip1 li {
	margin: 0;
	display: inline;
	font-size: 100%;
}

ul#flip1 li a {
	display: block;
	float: left;
	line-height: 1;
	text-decoration: none;
}

/*--------------------------------------
	3-3-3. div.entry
---------------------------------------*/

div.entry {
	margin: 0 0 3em 0;
	padding: 1px 0;
}

/* 3-3-3-1. Entry Title
-----------------------------*/

div.entry h2 {
	margin-bottom: 0;
}

/* 3-3-3-2. Entry Info 
-----------------------------*/

div.entry ul.info {
	margin-top: 0;
	margin-bottom: 0;
}

div.entry ul.info li {
	margin: 0 0.5em 0.1em 0;
	display: inline;
	font-size: 85%;
	color: #999;
}

/* 3-3-3-3. Text Body
-----------------------------*/

div.entry div.textBody {
	margin: 0 0 1em 0;
	padding: 1px 0;
}

div.entry div.textBody h2 {
	margin-top: 2em;
}

/* 3-3-3-4. Continue Reading
-----------------------------*/

p.continue {
	margin-bottom: 0;
}

p.continue a {
	padding: 0 10px;
	text-decoration: none;
}

/* 3-3-3-5. Reaction
-----------------------------*/

div.entry ul.reaction {
	margin-top: 0;
	padding-top: 0.3em;
	_height: 1px; /* for IE */
}

div.entry ul.reaction li {
	margin: 0 10px 0 0;
	padding-right: 15px;
	display: inline;
}

/* 3-3-3-6. Flip Navi 2 (Newer | Older")
-----------------------------*/

#flip2 {
	padding: 0.3em 0;
}

/* 3-3-3-7. Comment Log
-----------------------------*/

div#comments {
	padding: 1px 0;
}

div#comments h2 {

}

div#comments dl.log {

}

div#comments dl.log dt {
	margin: 0;
}

div#comments dl.log dt span.name {
	margin-right: 0.5em;
}

div#comments dl.log dt span.date {
	color: #999;
}

div#comments dl.log dd {
	margin: 0 0 0.8em 0;
}

div#comments dl.log dd p {
	margin: 0.5em 0 1em 0;
}

/* 3-3-3-8. Comment Post form
-----------------------------*/

form.post dl dt {
	margin: 0;
}

form.post dl dd {
	margin-left: 0;
	margin-bottom: 0;
}

form.post dl input {
	margin: 0;
}

form.post textArea {
	margin: 0;
	width: 90%;
}

form.post div.action {
	margin: 0 20px 1em;
}

form.post div.action input.submit {
	margin: 0.4em 0;
}

/* 3-3-3-9. Trackback Log
-----------------------------*/

div#trackback {
	margin-top: 3em;
}

div#trackback dl.log dd {
	margin: 0;
	padding: 0.4em 10px;
	padding-bottom: 1em;
}

/* 3-3-3-10. Trackback Info
-----------------------------*/

div#trackback dl.info .URL {
	padding: 0.2em 1em;
}




.topicPath {
font-size:80%;
}


/*Author*/
.author_box {
border-top:dotted 1px #cfcfcf;
border-bottom:dotted 1px #cfcfcf;
padding:7px;
}

.author_box img {
float:left;
margin-right:1em;
}


.list_03 li {
background:url("images/list03.gif") no-repeat;
background-position:left 5px;
padding-left:17px;
line-height:150%;
}

.logo {
	background-image: url("img/header.jpg");
	height: 90px;
	width: 900px;
	margin-right: 4px;
	margin-left: 4px;
}
.home_contents{
	margin-left: 4px;
	width: 904px;
}
.navigation {
	background-color: #CCCCCC;
	height:35px;
	width:727px;
	background-image: url("img/bg_gloval_navi.jpg");
	float: left;
}
.btn_koudoku {
	background-color: #CCCCCC;
	height:35px;
	width:173px;
	background-image: url("img/btn_koudoku.jpg");
	float: right;
}
.mc_blue { font-size:90%; color: #006eFF; }
.s_red { font-size:90%; color: #d80c18; }

/*
.kei_mc {
	border-left: 2px solid #006eFF;
}

.kei_s {
	border-left: 2px solid #d80c18;
}
*/

.s_head,
.kei_s em strong,
.kei_s strong em,
.kei_s p em strong,
.kei_s p strong em {
	color: #d80c18;
	font-size: 110%;
	border-bottom: 2px solid #d80c18;
	font-style:normal;
	font-weight:bold;
	display:block;
}
.s_title,
.kei_s p strong {
	color: #d80c18;
	font-size: 90%;
	border-bottom: 1px solid #d80c18;
	margin: 5px 0px 0px 0px;
	display:block;
	font-weight:bold;
}
.s_text,
.kei_s li {
	font-size: 90%;
	background:url("img/allow.jpg") no-repeat;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0px 0px 0px 10px;
}
.caption {
	font-size: 90%;
	color: #999999;
}

.flash { padding: 0px; }


.mc_title,
.kei_mc p strong {
	color: #006eff;
	font-size: 90%;
	border-bottom: 1px solid #006eFF;
	margin: 5px 0px 0px 0px;
	display:block;
	font-weight:bold;
}
.mc_head,
.kei_mc em strong,
.kei_mc strong em,
.kei_mc p em strong,
.kei_mc p strong em {
	color: #006eff;
	font-size: 110%;
	border-bottom: 2px solid #006eff;
	font-style:normal;
	font-weight:bold;
	display:block;
}

.mc_text,
.kei_mc li {
	font-size: 90%;
	background:url("img/allow_b.jpg") no-repeat;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0px 0px 0px 10px;
}

.kei_mc p,
.kei_s p {
	letter-spacing: normal;
	word-spacing: normal;
}

.subtext,
.featureDiv em {
	font-size: 90%;
	color: #999999;
	font-style:normal;
}


.invi { display: none; }

/* top page */


body {
	padding: 0px;
	margin: 0px;
}



/* orlin gloval */

html {	overflow-y: scroll;}

body {
	font-size: 100%;
	letter-spacing:0.1em;
	line-height: 1.5;
	font-family: "MS Pゴシック", Tahoma, Arial, Helvetica, sans-serif;
	color:#3C3C3C;
}

img { border:none; }

ul, li, dd, dl, form {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul {
	margin-bottom:10px;
}

a {
	/*color: #000000;*/
}


h1,h2,h3,h4,h5 {
margin:0 0 0.5em 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
text-decoration:none;
color:#666;
}

h2 {
font-size:120%;
background:#f2f2f2;
padding:3px 3px 3px 7px;
}

p {
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}

/* orlin gloval */

.widgettitle {
	display:none;
}

#sidebar li {
margin:5px 0;
padding:0;
}


.c_td {
border-bottom:dotted 1px #ccc;
}

.mainDiv h3 {
	font-size:110%;
	color:#D90C1B;
}

.mainDiv .c_td h3 {
	border:none;
}

.mainDiv div.c_td {
margin-bottom:15px;
}


div.koudoku {
background:#333;
}

div.koudoku td {
background:#fff;
font-size:90%;
}

div.koudoku th {
background:#f2f2f2;
font-weight:normal;
text-align:left;
font-size:90%;
}

div.koudoku input,
div.koudoku textarea,
div.koudoku select {
font-size:100%;
}

.r {
color:red;
}

