@charset "Shift_JIS";

/*ーー　全ページ共通スタイル　ーー*/
*{ margin:0; padding:0;	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;}
body{ color:#333333; font-size:70%; line-height:1.6em; margin:auto; margin-top:0;}
a{	color: #000000;}
a:hover {	color: #A51A91; text-decoration: none;}
a:visited{ color:purple;}
img {	border:none;}
label{ cursor:pointer;}
label:hover{ text-decoration:underline;}
small{	color:red; font-size:larger;}
table {	border-collapse:collapse;}
li {	list-style-type:none;}

.bgcolor1{	background:#ece7d3;}
.bgcolor2{	background:#ff0000;}
.bgcolor3{	background:#a99975;}
.bgcolor4{	background:#efdfb6;}
.block{	display:block;}
.border1{	border-left:1px solid #000000;}
.border2{	border-bottom:1px solid #ece7d3;}
.border3{	border:solid 1px #000000;}
.border4{	border-bottom:solid 1px #3c3424;}
.border5{	border:solid 1px #000000;}
.border6{	border-top:solid 2px #000000;}
.clear{	clear:left;}
.color{	color:#000000;}
.color1 {	color: #A51A91;}
.color2{	color:#ff0000;}
.color3{	color:#ff9900;}
.color4{	color:#ffffff;}
.color4 a{	color:#ffffff;}
.color5{	color:#ece7d3;}
.color6{	color:#642a00;}
.color7{	color:#000000;}
.color8{	color:#3c3424;}
.float{	float:left;}
.font2{	font-size:95%;}
.height1{	height:18px;}
.height2{	height:1em;}
.left{	float:left;}
.line1{	line-height:1.7em;}
.line2{	line-height:2em;}
.line3{	line-height:1em;}
.line4{	line-height:3em;}
.look {	background-color: #f5f5f5;}
.margin1{	margin-bottom:1em;}
.margin2{	margin-top:1em;}
.margin3{	margin-left:50px;}
.margin4{	margin-bottom:0;}
.margin5{	margin-left:1em;}
.margin6{	margin-top:3em;}
.margin7{	margin-left:auto; margin-right:auto;}
.margin8{	margin-top:24px;}
.margin9{	margin-right:3em;}
.margin10{	margin-top:2em;}
.margin11{	margin-bottom:1em;}
.margin12{	margin-left:-3em;}
.nowrap{ white-space:nowrap;}
.padding1{	padding-left:1em;}
.padding2{	padding-left:0.5em;}
.padding3{	padding:0.6em;}
.padding4{	padding:0.6em 0.6em 0.6em 0.7em;}
.padding5{	padding:0.6em 0.6em 0.6em 0.6em;}
.padding6{	padding-left:5em;}
.padding7{	padding-bottom:0.5em;}
.padding8{ padding-left:4em;}
.size1{	font-size:small;}
.size2{	font-size:large;}
.size3{	font-size:larger;}
.size4{	font-size:xx-small;}
.size4 a{	color:#000000;}
.size5{	font-size:x-large;}
.size6{	font-size:x-small;}
.size7{	font-size:smaller;}
.textcenter{ text-align:center;}
.textleft{	text-align:left;}
.textright{	text-align:right;}
.space1{ letter-spacing:1.5em;}
.space2{ letter-spacing:0.65em;}
.space3{ letter-spacing:0.25em;}
.space4{ letter-spacing:0.5em;}
.space5{ letter-spacing:0.75em;}
.space6{ letter-spacing:1em;}
.space7{ letter-spacing:1.25em;}
.space8{ letter-spacing:0.3em;}
.space9{ letter-spacing:0.9em;}

/*ーー　レイアウト（2カラムレイアウトの場合はcommon2.cssが優先）　ーー*/

/* 全ボックス包括 */
#container {	width: 950px;	margin: auto; margin-top:0;	border-top: 5px solid #000000;}

/* ヘッダー */
#header {	position: relative;	width: 100%;	background-repeat: no-repeat;	background-position: top;	height: 100px;}
#header h1 {	font-size: 9px;	font-weight: normal;	top: 0px;	right: 0px;}
#header #logo {	padding-top: 7px;}

/* クローバルメニュー */
ul#menu{ font-size:12px; margin-left:2px; text-align:center;}
ul#menu li{ float:left; margin-right:2px;}
ul#menu li.last {	margin-right: 0;}
ul#menu li a { background: url(../images/common/menu_bg.gif);	color: #000000; display: block; height:25px;	line-height:25px;	text-decoration: none;	width:156px;}
ul#menu li a:hover {	background: url(../images/common/menu_bg1.gif_m_image.gif);	color: #FFFFFF;}

/* 3カラム包括 */
#contents {	width:100%; clear:left;}

/* サブメニューと中央ボックスの包括 */
#wrap {	float:left;	padding-bottom:50px;	margin-top:20px;}

/* サブメニュー */
#sub{	background-color:#ece7d3; border:1px solid #a99975;	color: #666666; float: left; font-size:11px; padding:1px; text-align:center; width:178px;}
#sub h3{	font-size:100%;	background-color:#FFFFFF;	font-weight:normal;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;}
#sub h4{	font-size: 100%;	background-color: #6b6043;	font-weight: normal;	padding-top: 5px;	padding-bottom: 5px;	color: #FFFFFF; line-height:2em;}
#sub input{ font-size:11px;}
#sub input#margintb{ margin:1em 0;}
#sub p{	padding: 0.5em 5px 1em;}
#sub ul.submenu { margin-bottom: 1px; margin:auto;}
#sub ul.submenu a {	background-image : url(../images/submenu_bg.gif);	background-repeat: no-repeat;	background-position: top;	display: block;	padding-right: 5px;	padding-left: 10px;	color: #000000;	text-decoration: none;	line-height: 25px;	height: 25px;}
#sub ul.submenu a:hover {	background-image : url(../images/submenu_bg_m_image.gif);	background-repeat: no-repeat;	background-position: bottom;	color: #FFFFFF;}

/* パンくずリスト */
ol#breadCrumb{	list-style:none; margin-top:0;}
ol#breadCrumb li{	float:left; margin-right:1em;}
ol#breadCrumb li a{ color:#000000;}

/*フッター*/
div.footer{	clear:left; width:100%; border-top: 1px solid #bfbfbf; text-align:center;}
ul.footer{	padding-top:1em;}
ul.footer li{	display:inline;}
ul.footer li a{ color:#000000;}