@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

body {
	background-color: #FBE2E6;
}


/*----------------------------------------------



common



------------------------------------------------*/

/*----------------
wrapper
----------------*/
/*#wrapper {
	background: url(../images/bg_body.jpg) no-repeat;
	padding: 0 auto;
	width: 1200px;
}*/

#innerWrapper {
	margin: 0 auto;
	width: 964px;
}

#innerWrapper {
	/text-align: left;
}

/*----------------

header

---------------*/
#header {
	background: url(../images/bg_header.jpg) no-repeat;
	height: 99px;
	width: 949px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 10px;
}

#header #logo {
	float: left;
	height: 60px;
	width: 325px;
        margin: 19px 0 0 0;
}

h1 {
        text-align:right;
        margin:0;
        padding:0;
}

#header #btn_shiryo {
	float: right;
	margin: 5px 380px 0 0;
	/*/margin-right: 190px;*/
}

*html #header #btn_shiryo {
	margin-right: 190px;
}



#header #txtSize {
	float: right;
	background: url(../images/bgSize.jpg) no-repeat;
	height: 25px;
	margin: 24px 10px 0 0;
	padding: 4px 0 0 25px;
	width: 222px;
}

#header #txtSize li {
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding-right: 5px;
}

#header #subMenu {
	float: right;
	margin-top: 29px;
}

#header #subMenu li {
	background: url(../images/markerSub.jpg) no-repeat 0 3px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 0 10px 0 12px;
}
/*----------------

/header

---------------*/

/*---------------
navigation
---------------*/
#navi01 li {
	float: left;
}
/*---------------
/navigation
---------------*/

/*---------------
breadcrumb
---------------*/

#breadcrumb {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
}

#breadcrumb li {
	float: left;
}

/*---------------
/breadcrumb
---------------*/

object {
	margin-bottom: 10px;
	vertical-align: middle;
}

/*---------------

contents

---------------*/
#content {
	background: url(../images/bgContents.jpg) repeat-y;
	width: 964px;
}

#innerContent {
	padding: 18px 9px 20px 20px;
}

/*---------------
h
---------------*/
#content .div_h2 {
	margin-bottom: 50px;
}

#content h2.h2_935 {
	background: url(../images/h2_935.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 35px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 5px 0 0 10px;
	width: 925px;
}

#content h2.h2_903 {
	background: url(../images/h2_903.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 35px;
	line-height: 20px;
	padding: 5px 0 0 10px;
	width: 893px;
}

#content h2.h2_705 {
	background: url(../images/h2_705.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 35px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 5px 0 0 10px;
	width: 695px;
}

#content h2.h2_699 {
	background: url(../images/h2_699.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 35px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 5px 0 0 10px;
	width: 689px;
}

#content h2.h2_635 {
	background: url(../images/h2_635.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	height: 35px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 5px 0 0 10px;
	width: 625px;
}

#content h3 {
	color: #EA535D;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 5px;
}

#content .h3_question {
	background: url(../images/about/h3_question.jpg) no-repeat;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	height: 27px;
	line-height: 24px;
	margin-bottom: 20px;
	padding: 3px 0 0 10px;
	width: 690px;
}

#content .h3_q {
	color : #13BCFF;
}

#content .p_a {
	color: #EA535D;
}

.h4_color {
	color: #EA535D;
	font-size: 1.2em;
}

/*---------------
/h
---------------*/

.p_color {
	color:#EA535D;
}

/*---------------
table
---------------*/

table, th, td {
	border: solid 1px #CCCCCC;
	padding: 5px 10px;
}

.center th, .center td {
	text-align: center;
}

table {
	margin-bottom: 20px;
}

th {
	background-color: #FCE8E9;
}

.tr_color td {
	background-color: #F1EDD2;
}

caption {
	color: #EA535D;
	font-size: 1.2em;
}

.caption_black {
	color: #333333;
	font-size: 100%;
}

.span_color {
	color: #EA535D;
}

/*---------------
/table
---------------*/

.div_text {
	float: left;
	margin-right: 45px;
	width: 400px;
}

.div_img img {
	margin-bottom: 10px;
}

/*---------------
solid box
---------------*/
#content .div_solidBox {
	border: solid 1px #aaaaaa;
	padding: 5px;
	margin-bottom: 10px;
}

#content .div_solidBoxh2 {
	border: solid 1px #aaaaaa;
	padding: 10px 0 10px 10px;
	margin-bottom: 10px;
	width: 908px;
}

#content .div_solidBox02 {
	border: solid 1px #aaaaaa;
	padding: 10px;
	margin: 10px 0;
}

#content .div_blueBox {
	background-color: #E4EBEE;
	padding: 10px;
	margin: 10px 0;
}

.h5_staffDtl {
	font-size: 1.2em;
}

/*---------------
/solid box
---------------*/

.mb30 {
	margin-bottom: 30px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb10 {
	margin-bottom: 10px;
}

.bold {
	font-weight: bold;
}

/*---------------
toTheTop
---------------*/
.toTheTop_c {
	padding-top: 30px;
	text-align: center;
}

.toTheTop_r {
	padding-top: 30px;
	padding-right: 10px;
	text-align: right;
}

/*---------------
/toTheTop
---------------*/


/*---------------

/contents

---------------*/

/*---------------
footer
---------------*/
#footer {
	background: url(../images/img_footer.jpg) no-repeat;
	height: 134px;
	width: 964px;
}

#copyright {
	color: #EA535D;
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 110px 25px 0 0;
}
/*---------------
/footer
---------------*/

#floatMenu {
	position: absolute;
	top: 210px;
	right: 0px;
}


/*  101025_追加 */

.h3_font{font-size: 18px;
		font-weight: bold;
		padding: 0 0 10px 5px;
		color:#000000;
					}
.dan{color:#FF0000;
		font-size:12px;
		font-weight:bold;
		padding-left:30px;
		}
.raku{padding-left:50px;
		}