﻿@charset "utf-8";

/* CSS layout */

/*--------------------------------------------------------------*/

h2	{
	display: block;
	padding: 16px 0px 4px 0px;
	margin: 0;
	border-bottom: solid 2px #105C45;
}

h3	{
	display: block;
	padding: 0;
	margin: 0;
}

/*-----------------------------*/

#main p.catchphrase	{
	margin-top: 8px;
}

#main .link_01	{
	display: inline-block;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../photo/li_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
	background-attachment: scroll;
}

/*--------------------------------------------------------------*/

.line_01,
.line_02	{
	clear: both;
	display: inline-block;
	text-align: center;
	width: 780px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.line_01	{
	background: url(../photo/bg_2column_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: scroll;
}

.line_02	{
	background: url(../photo/bg_1column_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: scroll;
}

/*--------------------------------------------------------------*/

.contents_10	{
	display: block;
	padding: 0px 16px 0px 16px;
	margin: 0;
}

.contents_20	{
	display: block;
	padding: 0px 18px 0px 18px;
	margin: 0;
}

.contents_01,
.contents_02,
.contents_03,
.contents_04	{
	display: inline-block;
	text-align: left;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	overflow: hidden;
}

.contents_01,
.contents_03	{
	float: left;
}

.contents_02,
.contents_04	{
	float: right;
}

.contents_01,
.contents_02	{
	width: 385px;
	margin: 0px 0px 16px 0px;
	background: url(../photo/bg_2column_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}

.contents_03,
.contents_04	{
	width: 390px;
	margin: 16px 0px 16px 0px;
	background: none;
}

.contents_05	{
	display: inline-block;
	text-align: left;
	width: 780px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	background: url(../photo/bg_1column_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	overflow: hidden;
}

/*-----------------------------*/

.select	{
	display: inline-block;
	float: right;
	text-align: right; 
	width: 160px;
	padding: 3px 0px 0px 0px;
	margin: 0;
	font-size: 10px;
	letter-spacing: normal;
}

.select ul	{
	padding: 0;
	margin: 0;
}

.select ul li	{
	display: inline;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 10px;
	background: url(../photo/li_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0em;
	background-attachment: scroll;
	list-style-type: none;
}

.co_img	{
	/*印刷時のみ使用*/
}

/*--------------------------------------------------------------*/

