@charset "Shift_JIS";

* {
	margin:0;
	padding:0
}

a,
a:link {
	color:#0445A5;
	text-decoration:underline;
}

a:hover {
	color:#0445A5;
	text-decoration:none;
}

p,td,th {
	line-height:1.5;
}

img {
	border:0 none;
}

table {
	width:100%;
	border:solid 3px #dddddd;
	margin-bottom:20px;
	border-collapse:collapse;
	font-size:12px;
}

table th,td {
	padding:7px;
	border:solid 1px #dddddd;
}
table th {
	background:#fafafa;
	white-space:nowrap;
}

table tr td.center {
	text-align:center;
}

table tr td.right {
	text-align:right;
}

table tr td.nowrap {
	white-space:nowrap;
}

table tr td.bg {
	background:#fafafa;
}

body {
	margin:0;
	padding:0;
	background:url(../images/body_bg.jpg) center top repeat-y;
	color:#333333;
	font-size:13px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* コンテナ */
div#container {
	background-color:#ffffff;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

div#header {
	width:900px;
	height:150px;
	background:url(../images/headerBg.gif) no-repeat;
	position:relative;
}

div#header p#logo {
	position:absolute;
	top:65px;
	left:25px;
}

div#header div#txt01 {
	position:absolute;
	top:10px;
	left:25px;
	font-size:12px;
}

div#header h1 {
	font-size:12px;
	font-weight:normal;
}

div#header p#txt02 {
	position:absolute;
	top:45px;
	right:25px;
	font-size:13px;
	line-height:1.3;
}

/* パンくずリスト */
div#bread {
	width:900px;
	height:50px;
	background:url(../images/breadBg.gif) bottom repeat-x;
}

div#bread p {
	padding-top:10px;
	padding-left:25px;
	font-size:12px;
}

/* サイド */
div#side {
	float:right;
	margin-right:25px;
	margin-bottom:25px;
	width:250px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	border-radius:5px;         /* CSS3 */
	-moz-border-radius:5px;    /* Firefox */
	-webkit-border-radius:5px; /* Safari,Chrome */
}

div#side div.form {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:5px;
}

div#side div.form a {
	display:block;
	width:220px;
	height:100px;
	background:url(../images/sideFormBt.jpg) no-repeat 0 -100px;
}

div#side div.form a:hover {
	background:url(../images/sideFormBt.jpg) no-repeat 0 0;
}

div#side div.menu {
	padding:15px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:5px;
}

div#side div.menu p.title {
	font-weight:bold;
	margin-left:10px;
	margin-bottom:5px;
}

div#side div.menu p.title02 {
	font-weight:bold;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:15px;
}

div#side div.menu ul.main li {
	list-style-type:none;
	margin-bottom:10px;
}

div#side div.menu ul.main li.last {
	margin-bottom:2px;
}

div#side div.menu ul.main li a {
	display:block;
	line-height:35px;
	background-image: url(../images/sideMenuBt.gif);
	background-repeat: no-repeat;
	padding-left:25px;
	color:#333333;
	text-decoration:none;
}

div#side div.menu ul.main li a:hover {
	background-image: url(../images/sideMenuBtOn.gif);
	color:#ffffff;
	text-decoration:none;
}

div#side div.menu ul.main li a.active {
	background-image: url(../images/sideMenuBtOn.gif);
	color:#ffffff;
	text-decoration:none;
}

div#side div.menu ul.sub li {
	list-style-type:none;
	margin-bottom:10px;
}

div#side div.menu ul.sub li.last {
	margin-bottom:20px;
}

div#side div.menu ul.sub li a {
	background: url(../images/sideMenuArrow.gif) 11px 5px no-repeat;
	padding-left:25px;
}

div#side div.menu ul.sub p.subArea {
	margin-left:25px;
	margin-bottom:10px;
	font-size:12px;
}

div#side div.blogBn {
	padding-left:10px;
	padding-bottom:15px;
}

div#side div.blogBn2 {
	padding-left:10px;
	padding-bottom:10px;
}

/* コンテンツ */
div#content {
	float:left;
	width:575px;
	margin-left:25px;
	margin-bottom:25px;
}

div#content p {
	margin-bottom:10px;
}

div#content p.mb0 {
	margin-bottom:0px;
}

div#content div.news {
	display:block;
	width:543px;
	border:solid 1px #cccccc;
	padding:15px;
	margin-bottom:60px;
}

div#content div.news p.title {
	font-weight:bold;
	background:url(../images/h2.gif) bottom repeat-x;
	padding-bottom:6px;
}

div#content div.news ul {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:0px;
}

div#content div.news ul li {
	line-height:12px;
	list-style-type:disc;
	font-size:12px;
}

div#content div.link {
	background:url(../images/headerBg.jpg) repeat-x;
	display:block;
	border:solid 1px #cccccc;
	width:543px;
	padding:15px;
	font-size:12px;
}

div#content div.message {
	background:url(../images/message.jpg) repeat-x;
	display:block;
	border:solid 1px #cccccc;
	width:543px;
	padding:15px;
	font-size:13px;
}

div.titleTama01 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#EF2300;
	background:url(../images/tama_01.gif) no-repeat;
	line-height:16px;
	padding-left:22px;
	margin-bottom:15px;
}

div.titleTama02 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#00CDF2;
	background:url(../images/tama_02.gif) no-repeat;
	line-height:16px;
	padding-left:22px;
	margin-bottom:15px;
}

div.titleTama03 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#009DE9;
	background:url(../images/tama_03.gif) no-repeat;
	line-height:16px;
	padding-left:22px;
	margin-bottom:15px;
}

div.titleTama04 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#F7B01D;
	background:url(../images/tama_04.gif) no-repeat;
	line-height:16px;
	padding-left:22px;
	margin-bottom:15px;
}

div.titleTama05 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#7F9806;
	background:url(../images/tama_05.gif) no-repeat;
	line-height:16px;
	padding-left:22px;
	margin-bottom:15px;
}

div.titleTama06 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#CCF200;
	background:url(../images/tama_06.gif) no-repeat;
	line-height:16px;
	padding-left:22px;
	margin-bottom:15px;
}


div#content .section {
	margin-bottom:60px;
}

div#content h1 {
	margin-top:0;
	margin-bottom:30px;
}

div#content h2 {
	font-size:16px;
	font-weight:bold;
	background:url(../images/h2.gif) bottom repeat-x;
	padding-bottom:8px;
	margin-bottom:15px;
	line-height:1.5;
}

div#content h3 {
	display:block;
	font-size:14px;
	font-weight:bold;
	background:url(../images/h3.gif) no-repeat;
	line-height:32px;
	padding-left:22px;
	margin-bottom:15px;
	margin-top:15px;
}

div#content ul {
	padding-left:20px;
}

div#content ul li {
	line-height:20px;
	padding-bottom:10px;
	list-style-type:disc;
}

div#content ol {
	padding-left:20px;
}

div#content ol li {
	line-height:20px;
	padding-bottom:10px;
}


div#content div.contentInfo {
	border:1px solid #cccccc;
	position:relative;
	display:block;
	height:190px;
}

div#content div.contentInfo div.aokiImg {
	display:block;
	height:150px;
	width:150px;
	background:url(../images/aokiImg.jpg) no-repeat;
	position:absolute;
	top:20px;
	left:20px;
}

div#content div.contentInfo div.txt {
	position:absolute;
	top:20px;
	left:190px;
}

div#content div.contentInfo div.txt p.gyouseiMark {
	background:url(../images/gyouseiMark.gif) no-repeat;
	padding-left:23px;
}

.none {
	display:none;
}

div.clear {
	clear:both;
}

div.alert {
	border:1px #999999 dotted;
	background:#eeeeee;
	padding:15px;
}

div.alert p.mark {
	background:url(../images/alert.gif) no-repeat 0 0;
	padding-left:20px;
	color:#cc0000;
}

div.pagetop {
	text-align:right;
	background:url(../images/pagetop.gif) no-repeat right;
	padding-right:10px;
	margin-bottom:50px;
	font-size:12px;
}

a.anchor {
	background:url(../images/anchor.gif) no-repeat 0 2px;
	padding-left:13px;
	font-size:12px;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.vm {
	vertical-align:middle;
}

.mb0 {
	margin-bottom:0px;
}

.mb5 {
	margin-bottom:5px;
}

.mb10 {
	margin-bottom:10px;
}

.mb15 {
	margin-bottom:15px;
}

.mb20 {
	margin-bottom:20px;
}

.mb25 {
	margin-bottom:25px;
}

.mb30 {
	margin-bottom:30px;
}

.mb35 {
	margin-bottom:35px;
}

.mb40 {
	margin-bottom:40px;
}

.mb45 {
	margin-bottom:45px;
}

.mb50 {
	margin-bottom:50px;
}

.mb100 {
	margin-bottom:100px;
}

.mt20 {
	margin-top:20px;
}

.mt50 {
	margin-top:50px;
}

.white {
	color:#ffffff;
}

.red {
	color:#EF2300;
}

.gray {
	color:#666666;
}

.blue01 {
	color:#00CDF2;
}

.blue02 {
	color:#009DE9;
}

.orange {
	color:#F7B01D;
}

.green {
	color:#7F9806;
}

.yellow {
	color:#CCF200;
}

.mark {
	background-color:#ffffcc;
}

p.kome {
	font-size:12px;
	text-indent: -1.5em;
	padding-left: 1.5em;
	line-height:1.5;
}

.std {
	background:url(../images/link_arrow.gif) no-repeat 0 6px;
	padding-left:12px;
}

div.arrow {
	background:url(../images/stepArrow.gif) bottom no-repeat;
	padding-bottom:20px;
	margin-bottom:15px;
}

div.customer {
	font-weight:bold;
	color:#EF2300;
	border-bottom:#999999 1px dotted;
	padding-bottom:6px;
	margin-bottom:6px;
}

div.office {
	font-weight:bold;
	color:#7F9806;
	border-bottom:#999999 1px dotted;
	padding-bottom:6px;
	margin-bottom:6px;
}

p.right {
	text-align:right;
}

.pdf {
	background:url(../images/linkPdf.gif) no-repeat 0 3px;
	padding-left:20px;
}

.bold {
	font-weight:bold;
}

p.check {
	background:url(../images/cbox.gif) no-repeat;
	padding-left:33px;
}

table th.active,td.active {
	background:#ffffcc;
}

.markPink {
	background-color:#ffccff;
}

div#footerMenu2 {
	height:350px;
	width:900px;
	background:#0445A5;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	clear:both;
	position:relative;
	color:#ffffff;
	border-bottom:#032D6B solid 10px;
}

div#footerMenu2 div#about{
	position:absolute;
	top:25px;
	right:25px;
	font-size:12px;
}

div#footerMenu2 div#copyright{
	position:absolute;
	bottom:20px;
	right:25px;
	font-size:12px;
	font-weight:bold;
}

div#footerMenu2 div#txt04 {
	position:absolute;
	top:25px;
	left:25px;
	font-size:12px;
	margin-bottom:50px;
}

div#footerMenu2 div#txt03 {
	position:absolute;
	top:25px;
	left:170px;
	font-size:12px;
}

div#footerMenu2 div#txt05 {
	position:absolute;
	top:25px;
	left:330px;
	font-size:12px;
}

div#footerMenu2 div#txt06 {
	position:absolute;
	top:25px;
	left:460px;
	font-size:12px;
}

div#footerMenu2 p.title {
	font-weight:bold;
	margin-bottom:5px;
}

div#footerMenu2 p.title a {
	text-decoration:none;
}

div#footerMenu2 ul li {
	list-style-type:none;
	margin-bottom:5px;
}

div#footerMenu2 ul li a {
	background: url(../images/link_footer.gif) 0 3px no-repeat;
	padding-left:12px;
	text-decoration:none;
}

p.font11px {
	font-size:11px;
}

img.area {
	border:1px solid #999999;
	float:left;
	margin-right:20px;
	display:block;
}

img.border {
	border:solid 1px #999999;
	padding:10px;
	margin-left:12px;
}

p.center {
	text-align:center;
}