@charset "utf-8";

/* ===================================================================
	Site Name: base

	Author: aki
=================================================================== */
#contents{
	width:576px;
}


#contents-inner{
	background:url(../img/common/mark/bak-blue.gif) left top repeat-x;
	padding:15px 0 0 0;
}

/*con1*/

#con1{
	padding:5px;
	margin:0 0 20px 0;
}

#con1 h2{
	margin:0 0 10px 0;
}

/*con2*/

#con2{
	margin:0 0 20px 0;
}

#con2 .box{
	width:190px;
	float:left;
}

#con2 .box-inner{
	border:1px solid #cdcdcd;
	padding:2px 2px 5px 2px;
}

#con2 #box2{
	margin:0 2px;
}

#con2 h3{
	margin:0 0 5px 0;
}

#con2 .text{
	margin:5px 0 5px 0;
	font-size:90%;
	line-height:150%;
	padding:3px;
}

#con2 .t-right{
	padding:5px;
}


/*box2*/

.box2{
	margin:0 0 20px 0;
}

.box2-inner{
	border:1px solid #cdcdcd;
	padding:0 1px 1px 1px;
}

.box2 p{
	text-align:right;
	padding:5px 10px;
}

.box2 dl{
	padding:5px 10px;
	color:#0d2b8a;
}

.box2 dt{
	font-weight:bold;
}

.box2 dd{
	border:1px solid #0d2b8a;
	border-width:0 0 1px 0;
	padding:0 0 5px 23px;
}

/*con3*/

#con3 dd{
	background:url(../img/common/mark/bar-blue.gif) 3px 8px no-repeat;
}

/*con6*/

#con6 dd{
	background:url(../img/common/mark/bar-blue.gif) 3px 8px no-repeat;
}

/*con4*/

#con4 dd{
	background:url(../img/common/mark/bar-orange.gif) 3px 8px no-repeat;
}

#con5 dd{
	background:url(../img/common/mark/bar-orange.gif) 3px 8px no-repeat;
}



#kbox{
	background:url(../img/top/kaigo/kmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	margin:0 0 30px 0;
}

#kbox-top{
	background:url(../img/top/kaigo/ktop.gif) left top no-repeat;
}

#kbox-btm{
	background:url(../img/top/kaigo/kbtm.gif) left bottom no-repeat;
}

#kbox-inner{
	padding:10px 10px 15px 10px;
}

#kbox #dl1{
	padding:10px 5px 0 5px;
}

#kbox #dl1 dt{
	float:left;
	width:122px;
}

#kbox #dl1 dd{
	float:right;
	width:414px;
}

#kbox dd strong{
	color:#004899;
	display:block;
	margin:0px 0 5px 0;
}

#kbox dd span{
	display:block;
	margin:5px 0 0 0;
}

#kbox-c1 {
	background:#f1f7ff;
	border:#91aed5 solid 3px;
	margin:15px 10px 10px 7px;
}

#kbox-c1 #kbox-c1-inner{
	padding:10px 0 10px 20px;
}

#kbox-c1 dl{
	margin:10px 0 0 0;
}

#kbox-c1 dt{
	width:50px;
	float:left;
	color:#004898;
	clear:both;
}

#kbox-c1 dd{
	width:350px;
	float:left;
}


#ibox {
	border:3px solid #df0101;
	margin:0 0 15px 0;
	padding:6px;
}

#ibox p{
	padding:5px 0 0 2px;
	display:block;
}

#ibox p a{
}








/*kbox2*/

#kbox2{
	background:url(../img/top/books/i8.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	margin:0 0 30px 0;
}

#kbox2-top{
	background:url(../img/top/books/i7.gif) left top no-repeat;
}

#kbox2-btm{
	background:url(../img/top/books/i13.gif) left bottom no-repeat;
}

#kbox2-inner{
	padding:16px 18px 15px 17px;
}

#kbox2 #dl2{
	padding:15px 0px 0 0px;
}

#kbox2 #dl2 dt{
	float:left;
	width:133px;
}

#kbox2 #dl2 dd{
	float:right;
	width:405px;
}

#kbox2 #dl2 dd strong{
	color:#004899;
	display:block;
	margin:0px 0 5px 0;
	font-weight:bold;
	font-size:110%;
	line-height:1.5;
}

#kbox2 #dl2 dd em{
	color:red;
	font-style:normal;
	font-weight:bold;
}

#kbox2 #dl2 dd span{
	display:block;
	border:1px solid #bde36c;
	min-height:1px;
	_height:1px;
	margin:10px 0 0 0;
	padding:8px;
}

#kbox2 .bbox{
	padding:8px 0;
}

#kbox2 .bbox-inner{
	border:5px solid #bde36c;
	min-height:1px;
	_height:1px;
	padding:10px 20px 5px 20px;
	background-color:#f9ffed;
}

#kbox2 .bbox dl{
	padding:10px 0 0 0;
}

#kbox2 .bbox dt{
	color:#004899;
}

#kbox2 .bbox dd{
	padding:0 0 5px 0;
}




/*kbox3*/

#kbox3{
	background:url(../img/top/books/i15.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	margin:0 0 30px 0;
}

#kbox3-top{
	background:url(../img/top/books/i14.gif) left top no-repeat;
}

#kbox3-btm{
	background:url(../img/top/books/i18.gif) left bottom no-repeat;
}

#kbox3-inner{
	padding:16px 18px 15px 17px;
}


#kbox3 #dl3{
	padding:15px 0px 0 0px;
}

#kbox3 #dl3 dt{
	float:left;
	width:133px;
}

#kbox3 #dl3 dd{
	float:right;
	width:405px;
}

#kbox3 #dl3 dd strong{
	color:#004899;
	display:block;
	margin:0px 0 5px 0;
	font-weight:bold;
	font-size:110%;
	line-height:1.5;
}

#kbox3 #dl3 dd em{
	color:red;
	font-style:normal;
	font-weight:bold;
}

#kbox3 #dl3 dd span{
	display:block;
	border:1px solid #ff97ab;
	min-height:1px;
	_height:1px;
	margin:10px 0 0 0;
	padding:8px;
}

/*
#kbox3 #dl3{
	padding:15px 0px 0 0px;
}

#kbox3 #dl3 dt{
	color:#004899;
}

#kbox3 #dl3 dd{
	padding:10px 0 0 0;
}
*/


#kbox3 .bbox{
	padding:8px 0;
}

#kbox3 .bbox-inner{
	border:5px solid #ff97ab;
	min-height:1px;
	_height:1px;
	padding:10px 20px 5px 20px;
	background-color:#fff5f7;
}

#kbox3 .bbox dl{
	padding:10px 0 0 0;
	width:360px;
}

#kbox3 .bbox dt{
	color:#004899;
	float:left;
	width:50px;
	padding:2px 0;
}

#kbox3 .bbox dd{
	float:left;
	width:300px;
	padding:2px 0;
}

#booksintro{
	border:5px solid #1e3586;
	border-width:4px 0;
	min-height:1px;
	_height:1px;
	margin:30px 0;
	padding:10px 0 0 0;
}

#booksintro h3{
	padding:0 0 15px 0;
}


/*kbox4*/

#kbox4{
	background:url(../img/top/books/book4-fmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
	margin:0 0 30px 0;
}

#kbox4-top{
	background:url(../img/top/books/book4-ftop.gif) left top no-repeat;
}

#kbox4-btm{
	background:url(../img/top/books/book4-fbtm.gif) left bottom no-repeat;
}

#kbox4-inner{
	padding:10px 10px 15px 10px;
}

#kbox4 #dl1{
	padding:10px 5px 0 5px;
}

#kbox4 #dl1 dt{
	float:left;
	width:122px;
}

#kbox4 #dl1 dd{
	float:right;
	width:414px;
}

#kbox4 dd strong{
	color:#004899;
	display:block;
	margin:0px 0 5px 0;
}

#kbox4 dd span{
	display:block;
	margin:5px 0 0 0;
}

#kbox-c4 {
	background:#fffaec;
	border:#fabe00 solid 3px;
	margin:15px 10px 10px 7px;
}

#kbox-c4 #kbox-c4-inner{
	padding:10px 0 10px 20px;
}

#kbox-c4 dl{
	margin:10px 0 0 0;
}

#kbox-c4 dt{
	width:50px;
	float:left;
	color:#004898;
	clear:both;
}

#kbox-c4 dd{
	width:350px;
	float:left;
}

