﻿@charset "UTF-8";

/* ポップアップページ CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0px;
	font-size: 12px;
	color: #555555;
	font-family:"ヒラギノ角ゴ Pro W3" , "メイリオ" ,  "ＭＳ Ｐゴシック",Osaka;
}
a:link {
	color: #555555;
	text-decoration: underline;
}
a:visited {
	color: #555555;
	text-decoration: underline;
}
a:hover {
	color: #555555;
	text-decoration: underline;
}
a:active {
	color: #555555;
	text-decoration: underline;
}
img {
	border: 0px;
}
.clear {
	clear: both;
}

h1 {
	display:none;
}
h2 {
	width:580px;
	height:32px;
	padding:0px 10px;
	margin-bottom:10px;
	background:url(../images/h2.jpg) no-repeat center top;
}
h3 {
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:1px #CCCCCC dotted;
}
p {
	line-height:1.5;
}
ol, ul {
	list-style: none;
	line-height:1.4;
}

/* 基本レイアウト */
#pagebody {
	width: 600px;
	margin:0 auto;
}

/* ヘッダー */
#header {
	width: 600px;
	margin:0 auto;
	height:90px;
	position:relative;
	background:url(../images/logo.jpg) no-repeat left 8px;
}

/* コンテンツ */
#contents {
	width:580px;
	margin:0 auto;
	padding:0px 10px;
}
#col_l {
	float:left;
	width:622px;
	margin-right:15px;
}
#col_r {
	float:left;
	width:235px;
}
.contents_box {
	padding:0px 10px 15px;
}
.side_box {
	padding:0px 0px 15px;
}
.side_box img {
	margin-bottom:10px;
}

/* フッター */
#footer_body {
	width:100%;
	background-color:#019ea0;
}
#footer {
	width:600px;
	padding-top:15px;
	margin:0 auto;
	height:20px;
	position:relative;
}
#footer address {
	color:#cccccc;
	font-size:10px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

.center { text-align:center; }
.right { text-align:right; }
.red { color:#BC0404; }
.photo_r {float:right; }


table {
	border-collapse: collapse;
	border-spacing: 0;
	/*width:100%;*/
}
table th {
	color:#FFFFFF;
	background-color:#999999;
	border:1px #cccccc solid;
	padding:5px;
}
table td {
	border:1px #cccccc solid;
	padding:5px;
}	
	

.q_box {
	border:3px #FFCC00 dotted;
	padding:8px;
	margin-bottom:10px;
}
.qa_q {
	background:url(../images/quas.jpg) no-repeat left center;
	padding:5px 0px 10px 35px;
}
.qa_a {
	background:url(../images/ans.jpg) no-repeat left top;
	padding-left:35px;
	padding-bottom:15px;
}

/*  */
.pdf {
	padding-left:20px;
	background:url(../images/icon_file_pdf.gif) no-repeat left top;
}
