@charset "utf-8";

/*!
 * base.css
 */

html, body {
	color: #3F3F3F;
}

body {
	min-width: 960px;
}

a {
	color: #2C7BFA;
	text-decoration: none;
}
a:hover   { text-decoration: underline; }
a:visited {}
a:active  {}

input:focus::-webkit-input-placeholder,
isindex:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{
    color: transparent;
}


/**
 * base-page
 */
.base-page {
	background: #F6F3EC;
}


/**
 * base-header
 */
.base-header {
	padding: 0 0 29px;
	background: #FFFFFF url(../img/base/bg2.png) repeat-x 0 100%;
}


/**
 * base-body
 */
.base-body {
	width: 960px;
	margin: 0 auto 55px;
}

/**
 * base-contents
 */
.base-contents {
	position: relative;
	width: 964px;
	margin: 0 0 20px;
	background: url(../img/base/bg_contents_middle.png) repeat-y;
	zoom: 1;
}
.base-contents-head {
    font-size: 248.3%;
    line-height: 1.1;
    padding: 5px 10px 5px;
    margin-bottom: 20px;
    min-height: 30px;
}
.base-contents-inner {
	padding: 5px 0 0;
	background: url(../img/base/bg_contents_top.png) no-repeat;
	zoom: 1;
}

.base-contents-inner .base-contents-inner {
	padding: 15px 32px 20px;
	background: url(../img/base/bg_contents_bottom.png) no-repeat 0 100%;
	zoom: 1;
}

.base-contents-inner .base-contents-inner2 {
    padding: 22px 34px 5px;
    background: url(../img/base/bg_contents_bottom.png) no-repeat 0 100%;
    zoom: 1;
    }

.base-contents.base-contents-upper {
	z-index: 2;
}

/**
 * base-footer
 */
.base-footer {
	position: relative;
	background: #757575 url(../img/base/bg.png) 0 2px;
}
