
/*
================ 目次 ===================

format       (ページフォーマット)
basiclayout  (ページ基本設定)
font         (フォント)
link         (リンク設定)
hack         (cssHack)

font-size Adjustment
	
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=========================================
*/


/* =format
---------------------------------------- */

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{text-align:center;}

table {  
	border-collapse:collapse;   
	border-spacing:0;   
} 

fieldset,img {    
	border:0;   
} 

address,caption,cite,code,dfn,em,strong,th,var {  
	font-style:normal;   
	font-weight:normal;   
} 

ol,ul {  
	list-style:none;   
} 

caption,th {  
	text-align:left;   
} 

h1,h2,h3,h4,h5,h6,p,ul,li {  
	font-size:100%;   
	font-weight:normal;  
	color:#666; 
} 

q:before,q:after {  
	content:'';   
} 

abbr,acronym { 
	border:0;   
}  

hr {
	display:none;
}

img {
	vertical-align:bottom;
}

/* =basiclayout
---------------------------------------- */
body {
	background-image:url(../image/bgi-body.gif);
}

div.wrap {
	width:805px;
	margin:0px auto;
}

div.headerWrap {
	background:url(../image/bgi-header.gif) repeat-x left top;
	height:95px;
}

div.headerArea {
	width:805px;
	margin:0px auto;
}

div.protArea {
	background-image:url(../image/bgi-body.gif);
}

div.naviArea {
	clear:both;
}

div.container {
}

div.mainArea {
	float:right;
	width:574px;
	margin-top:1px;
	margin-bottom:20px;
}

body.second div.mainArea {
	float:right;
	width:571px;
	margin-bottom:20px;
}

div.subArea {
	float:left;
	width:227px;
	margin-bottom:10px;
}

div.footerWrap {
	clear:both;
	padding:10px 0px;
	background:url(../image/bgi-footer.gif) repeat-x left top;
	height:21px;
}

div.footerArea {
	width:805px;
	margin:0px auto;
}

/* =font
---------------------------------------- */
p {
	font-size:77%;
	color:#333;
	line-height:130%;
}

div.headerArea ul li {
	font-size:12px;
}

div.footerArea ul li {
	font-size:12px;
}

ul.pageTop li {
	font-size:12px;
}

.att {
	color:#990000;
	font-weight:bold;
}

div.sideBox dt {
	color:#666;
	font-size:77%;
}

div.sideBox dd {
	color:#666;
	font-size:77%;
}

/* =flg
---------------------------------------- */
ul.siteMap {
	padding-left:10px;
	margin:10px;
}

ul.siteMap li {
	padding:10px;
	background:url(../image/flg-circle.gif) no-repeat left 50%;
}

ul.pageTop {
	float:right;
	margin:10px 10px 10px 0;
	padding-left:15px;
	background:url(../image/flg-arrow.gif) no-repeat left 50%;
}

ul.qaList {
	margin:10px 10px 20px 10px;
}

ul.qaList li {
	font-size:77%;
	color:#333;
	padding:10px 10px 10px 35px;
	background:url(../image/flg-question.gif) no-repeat left 50%;
}

dl.qaA dt {
	font-size:85%;
	color:#333;
	font-weight:bold;
	margin:10px;
	padding:10px 10px 10px 35px;
	background:url(../image/flg-question.gif) no-repeat left 50%;
}

dl.qaA dd {
	margin-left:10px;
	padding:10px 10px 10px 35px;
	font-size:77%;
	background:url(../image/flg-answer.gif) no-repeat left 5px;
}

/* =link
---------------------------------------- */
a:link,
a:visited,
a:hover,
a:active {
	color:#494EB8;
	text-decoration:underline;
}

div.headerArea a:link,
div.headerArea a:visited,
div.headerArea a:hover,
div.headerArea a:active {
	text-decoration:none;
}

/* =form
---------------------------------------- */
.submit {
	text-align:center;
}

/* =effect
---------------------------------------- */

/* =hack
---------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img.pFix { 
	behavior: url(iepngfix.htc) ;
}

table#makebanner{margin:auto;}
