@import url(common.css);

/* ページ個別 */

/* Top */

#contents {
	width: 950px;
	margin: 3px 0 0 0;
}

#contents .contents_block {
	width: 900px;
	margin: 40px 0 35px 25px;
}

#contents .contents_block h3 {
	font-size: 90%;
}

#contents .contents_block .kisogawa_left {
	width: 550px;
	float: left;
	font-size: 78%;
	line-height: 140%;
}

#contents .contents_block .kisogawa_right {
	width: 350px;
	float: left;
	text-align: right;
}

#contents .contents_block_left {
	width: 450px;
	margin: 0;
	float: left;
	font-size: 78%;
	line-height: 140%;
	background: url('../images/common/back_repeat_450.jpg') left top repeat-y;
}

#contents .contents_block_left dd {
	width: 450px;
	height: 310px;
	_height: 340px;
	padding: 30px 0 0 0;
	background: url('../images/common/back_bottom_450.jpg') left bottom no-repeat;
}

#contents .contents_block_left .photo {
	width: 195px;
	text-align: center;
	float: left;
}

#contents .contents_block_left .text {
	width: 230px;
	float: left;
}

#contents .contents_block_right {
	width: 450px;
	margin: 0 0 0 50px;;
	_margin: 0 0 0 25px;;
	float: left;
	font-size: 78%;
	line-height: 140%;
	background: url('../images/common/back_repeat_450.jpg') left top repeat-y;
}

#contents .contents_block_right dd {
	width: 450px;
	height: 325px;
	_height: 340px;
	padding: 15px 0 0 0;
	background: url('../images/common/back_bottom_450.jpg') left bottom no-repeat;
}

#contents .contents_block_right dd p.text {
	margin: 0 15px;
}

#contents .contents_block_right dd p.photo {
	margin: 20px 0 0 0;
	text-align: center;
}

#contents .contents_block_right dd p.photo2 {
	margin: 0px 0 20px 0;
	text-align: center;
}

#contents .backup_block {
	width: 950px;
	margin: 40px 0 0 0;
	background: url('../images/common/back_repeat_950.jpg') left top repeat-y;
}

#contents .backup_block dd.base {
	width: 950px;
	margin: 25px 0 0 0;
	padding-bottom: 35px;
	background: url('../images/common/back_bottom_950.jpg') left bottom no-repeat;
}

#contents .backup_block dd.base dl dt {
	font-weight: 600;
}

#contents .backup_block dd.base .backup_block_left {
	width: 410px;
	float: left;
	margin-left: 25px;
	_margin-left: 13px;
	font-size: 78%;
	line-height: 140%;
}

#contents .backup_block dd.base .backup_block_left dd {
	margin-top: 15px;
}

#contents .backup_block dd.base .backup_block_left dd .photo {
	width: 110px;
	float: left;
}

#contents .backup_block dd.base .backup_block_left dd .text {
	width: 250px;
	float: left;
}

#contents .backup_block dd.base .backup_block_right {
	width: 490px;
	float: left;
	font-size: 78%;
	line-height: 140%;
}

#contents .backup_block dd.base .backup_block_right dd {
	margin-top: 15px;
}

#contents .backup_block dd.base .backup_block_right dd .photo {
	width: 220px;
	float: left;
}

#contents .backup_block dd.base .backup_block_right dd .text {
	width: 270px;
	float: left;
}

#contents .message_block {
	width: 950px;
	margin: 40px 0 0 0;
	background: url('../images/common/back_repeat_950.jpg') left top repeat-y;
}

#contents .message_block dd {
	width: 950px;
	padding-bottom: 35px;
	background: url('../images/common/back_bottom_950.jpg') left bottom no-repeat;
}

#contents .message_block dd ul {
	width: 880px;
	margin: 25px 0 0 35px;
}

#contents .message_block dd ul li {
	padding: 0 20px 10px 20px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCC;
}

#contents .message_block dd ul li.none {
	padding-bottom: 0;
	margin-bottom: 10px;
	border-bottom: none;
}

#contents .message_block dd ul li p.info {
	padding-left: 25px;
	height: 20px;
	line-height: 20px;
	background: url('../images/top/icon_message.jpg') left top no-repeat;
}

#contents .message_block dd ul li p.info .name {
	font-weight: 600;
	font-size: 95%;
}

#contents .message_block dd ul li p.info .position {
	font-size: 78%;
	color: #666;
	margin-left: 10px;
}

#contents .message_block dd ul li p.message {
	font-size: 78%;
	line-height: 140%;
	margin-top: 5px;
}


#contents .contact_block {
	width: 950px;
	margin: 40px 0 0 0;
	background: url('../images/common/back_repeat_950.jpg') left top repeat-y;
}

#contents .contact_block dd {
	width: 950px;
	padding-bottom: 35px;
	background: url('../images/common/back_bottom_950.jpg') left bottom no-repeat;
}

#contents .contact_block dd .contact_form {
	margin: 15px 0 0 25px;
	font-size: 85%;
	line-height: 140%;
}

#contents .shop_block {
	width: 950px;
	margin: 40px 0 0 0;
	background: url('../images/common/back_repeat_950.jpg') left top repeat-y;
	font-size: 78%;
	line-height: 140%;
}

#contents .shop_block dd.base {
	width: 950px;
	margin: 5px 0 0 0;
	padding-bottom: 35px;
	background: url('../images/common/back_bottom_950.jpg') left bottom no-repeat;
}

#contents .shop_block dd.base p {
	margin: 0 45px;
}

#contents .shop_block dd.base p.contact {
	text-align: center;
	margin-top: 10px;
}

#contents .shop_block dd ul {
	width: 850px;
	margin: 15px 0 0 45px;
}

#contents .shop_block dd ul li {
	padding: 0 0 8px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#contents .shop_block dd ul li p {
	float: left;
	text-align: left;
}

#contents .shop_block dd ul li p.name {
	width: 200px;
	_width: 210px;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}

#contents .shop_block dd ul li p.address {
	width: 440px;
	_width: 430px;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}

#contents .shop_block dd ul li p.tel {
	width: 180px;
	margin: 0;
	padding: 0;
}

#contents .cooperate_block {
	width: 950px;
	margin: 40px 0 0 0;
	background: url('../images/common/back_repeat_950.jpg') left top repeat-y;
	font-size: 78%;
	line-height: 140%;
}

#contents .cooperate_block dd.base {
	width: 950px;
	margin: 5px 0 0 0;
	padding-bottom: 35px;
	background: url('../images/common/back_bottom_950.jpg') left bottom no-repeat;
}

#contents .cooperate_block dd.base p {
	width: 880px;
	margin: 15px 0 0 25px;
}

#contents .link_block {
	width: 950px;
	margin: 40px 0 0 0;
	background: url('../images/common/back_repeat_950.jpg') left top repeat-y;
	font-size: 78%;
	line-height: 140%;
}

#contents .link_block dd.base {
	width: 950px;
	margin: 25px 0 0 0;
	padding-bottom: 35px;
	background: url('../images/common/back_bottom_950.jpg') left bottom no-repeat;
}

#contents .link_block dd.base .link_left {
	width: 380px;
	margin: 15px 0 0 35px;
	_margin: 15px 0 0 17px;
	float: left;
}

#contents .link_block dd.base .link_left .text1,
#contents .link_block dd.base .link_left .text2 {
	width: 330px;
}

#contents .link_block dd.base .link_left .text2 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#contents .link_block dd.base .link_left .attention {
	margin-top: 10px;
	font-weight: 600;
}

#contents .link_block dd.base .link_left ol {
	width: 340px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#contents .link_block dd.base .link_left ol li {
	list-style: decimal;
	margin: 0 0 10px 25px;
	zoom: normal; 
}

#contents .link_block dd.base .link_left ol li span {
	font-weight: 600;
}

#contents .link_block dd.base .link_left ul {
	width: 340px;
	margin: 3px 0 0 0;
}

#contents .link_block dd.base .link_left ul li {
	list-style: disc;
	margin: 0 0 0 25px;
	zoom: normal; 
}

#contents .link_block dd.base .link_right {
	width: 500px;
	margin: 15px 0 0 0;
	float: left;
}

#contents .link_block dd.base .link_right p,
#contents .link_block dd.base .link_right div {
	margin-bottom: 5px;
}


#contents .news_block {
	width: 950px;
	margin: 40px 0;
	background: url('../images/common/back_repeat_950.jpg') left top repeat-y;
	font-size: 78%;
	line-height: 140%;
}

#contents .news_block dd.base {
	width: 950px;
	margin: 5px 0 0 0;
	padding-bottom: 30px;
	background: url('../images/common/back_bottom_950.jpg') left bottom no-repeat;
}

#contents .news_block dd.base .news_wrap {
	width: 950px;
	margin: 0 0 0 0;
	padding: 5px 0;
	background: url('../images/top/back_news.gif') left bottom repeat-y;
}

#contents .news_block dd.base .news_wrap .news_left {
	width: 350px;
	float: left;
	text-align: center;
}

#contents .news_block dd.base .news_wrap .news_left p {
	width: 275px;
	margin: 0 auto;
	text-align: left;
}

#contents .news_block dd.base .news_wrap .news_left p.banner {
	margin-top: 40px;
}

#contents .news_block dd.base .news_wrap .news_right {
	width: 600px;
	float: left;
	text-align: center;
}

#contents .news_block dd.base .news_wrap .news_right ul {
	width: 560px;
	text-align: left;
	margin: 0 auto;
}

#contents .news_block dd.base .news_wrap .news_right ul li {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #CCC;
}

#contents .news_block dd.base .news_wrap .news_right ul li p.title {
	font-weight: 600;
	margin: 0 3px 5px 3px;
}

#contents .news_block dd.base .news_wrap .news_right ul li p.detail {
	margin: 0 3px;
	font-size: 90%;
	line-height: 120%;
}

#contents .news_block dd.base .news_wrap .news_right .link {
	margin: 0 25px 0 0;
	text-align: right;
}


