/* 基本スタイル定義 */

* {
	padding:0;
	margin:0;
}
body {
	padding:15px;
}
img {
	border:0;
	margin:0;
}
h1 {
	font-size:10px;
	position:relative;
	top:150px;
	left:10px;
}
h5 {
	clear:both;
	padding:10px 0 0 0;
	font-size:1.1em;
}
a {
	text-decoration: none;
}
li {
	list-style-type: none;
}

/* レイアウト構造定義 */

#box-head {
	height:180px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #390E41;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #390E41;
}
#box-head-inner {
	height:180px;
	background-image: url(http://kyubishuppan.com/assets/images/title_back_6.jpg);
	background-repeat: no-repeat;
	background-position:left;
}
#box-menu {
	height:38px;
	background: url(http://kyubishuppan.com/assets/templates/basicpage-typeA/image/cssplay_0.jpg);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #390E41;
}
#box-contents {
	clear:both;
	width:1100px;
}
#box-side {
	float:left;
	width:200px;
	margin:10px 0 0 0;
}
#box-side-inner {
}
#box-main {
	float:left;
	width:800px;
	margin:10px 0 0 0;
}
#box-main-inner {
	padding:0 10px 0 15px;
}
#box-space {
	clear:both;
	height:20px;
}
#box-bottom {
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #390E41;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #390E41;
	background-color: #FFF0FF;
}
#box-bottom-inner {
	text-align:right;
	line-height:24px;
}

/* トップメニュー部分 */
#box-menu-inner {
	padding:0 0 0 40px;
	margin:0;
	list-style-type:none;
	height:38px;
	color:#FFFFFF;
}
#box-menu-inner li {
	float:left;
	display:block;
	width:150px;
	height:38px;
	text-decoration:none;
	line-height:32px;
	font-family:arial, verdana, sans-serif;
	text-align:center;
}
#box-menu-inner li a, #main_menu li a:visited {
	display:block;
	width:150px;
	height:38px;
	color:#ddd;
	font-size:0.8em;
}
#box-menu-inner li a:hover {
	color:#fff;
	background:url(http://kyubishuppan.com/assets/templates/basicpage-typeA/image/cssplay_1.jpg);
} 
#box-menu-inner li a.chosen, #main_menu li a.chosen:visited,  #main_menu li a:active, #main_menu li a:focus {
	color:#fff;
	background:url(http://kyubishuppan.com/assets/templates/basicpage-typeA/image/cssplay_1.jpg);
} 
#box-menu-inner li.java a:hover {
	color:#fff;
	background:url(http://kyubishuppan.com/assets/templates/basicpage-typeA/image/cssplay_1b.gif);
} 

/* 共通 */
.here {
	color:red;
	font-size:0.9em;
}
.clearboth {
	clear:both;
}
.floatleft {
	float:left;
}

/* maxigallery */
.thumbscontainer p {
	text-align:center;
}


/* Ajax Search */
#ajaxSearch_form {
	padding:10px 0 10px 10px;
}
#ajaxSearch_input {
	margin:0 0 5px 0;
}
#ajaxSearch_submit {
}
#ajaxSearch_output {
}
#ajaxSearch_resultListContainer {
	padding:0 0 0 10px;
}
.ajaxSearch_paging {
}
.ajaxSearch_pagination {
}
.ajaxSearch_result {
}
.ajaxSearch_resultLink {
}
.ajaxSearch_resultDescription {
}
.ajaxSearch_extract {
}
.ajaxSearch_highlight {
	background-color:#FFFF66;
	color:#000000;
}
.ajaxSearch_resultsIntroFailure {
}
.ajaxSearch_inrto {
}
.AS_ajax_result {
	padding:0 0 0 10px;
}
.AS_ajax_resultLink {
	font-size:0.7em;
}
.AS_ajax_resultDescription {
	font-size:0.9em;
}
.AS_ajax_extract {
	font-size:0.6em;
}
.AS_ajax_highlight {
	background-color:#FFFF66;
	color:#000000;
}
.AS_ajax_more {
}
.AS_ajax_resultsIntroFailure {
}

/* サイドバー */
#box-side-inner li {
	font-size:0.8em;
}
#box-side-inner h3 {
	font-size:0.9em;
	padding:15px 0 10px 0;
}
.recententry_box {
}
.recententry_box h4 {
	font-size:0.9em;
	padding:5px 0 0 10px;
}
.recententry_box p {
	font-size:0.8em;	
	padding:0 10px 0 20px;
}
#workslist li {
	padding:0 0 0 10px;
	font-size:1.0em;
}
.topnav {
	font-size:0.8em;
}

/* メインコンテンツ */
#box-main-inner h3 {
	font-size:1.3em;
	padding:15px 0 0 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #de2458;
}
#box-main-inner h4 {
	font-size:1.2em;
	padding:10px 0 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #390E41;
}
#box-main-inner p {
	padding:5px 0 0 15px;
	line-height:1.5em;
}
#box-main-inner li {
	line-height:1.5em;
	padding:0 0 0 15px;
}
.box-link {
}
.box-link dt {
	float:left;
	width:200px;
	padding:10px 50px 0 0 ;
}
.box-link dd {
	width:750px;
}
.pankuzu {
	font-size:0.7em;
	padding:0 0 10px 0;
}
.datetime {
	font-size:0.7em;
	padding 10px 0 0 0;
	text-align:right;
}
.displaydate {
	font-size:0.7em;
	padding:0 0 0 20px;
}

/* フッター */
.mailaddressimage {

}
.counternumber {
	font-size:0.8em;
	padding:0 10px 0 40px;
}

/* 追加 */
.infomationbox {
	padding:20px;
	border-width: 1px;
	border-style: solid;
	border-color: #390E41;
}
.kikaninfotext {
	float:left;
	width:500px;
}
.itakulink {
	font-size:0.8em;
}
