@charset "Utf-8";

/* Init
*****************************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6	{
margin: 0;	padding: 0; font-size: 14px; }
img {border: none;}
ul{ list-style:none; margin-left:10px;}
hr{clear:both; margin:10px;}
table { margin:20px; border-collapse: collapse;	border-left: #cccccc 1px solid;	border-bottom: #cccccc 1px solid;}
table th { white-space: nowrap;}
table th, td {	padding: 3px 1em;	border-top: #cccccc 1px solid;	border-right: #cccccc 1px solid;}
address { background-color:#E5EBF0; font-style:normal; text-align:center; padding:5px 0;font-size: 12px; }
address span {font-size: 10px; }

/* Navi Style
*****************************************/
ul.inlineTxtList { margin-bottom: 2em;}
ul.inlineTxtList li {	display: inline; margin-right:1em; font-size:10px;}


/* ------------Common Font Style */
body {font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; line-height: 140%; color:#444444;}
h1{ font-size:24px; padding-top:0; color:#19779c; padding:20px 0 10px;}
h1 span{ font-size:12px; color:#444444;}

/* ------------ Font Style */
h2{ border-left:5px #ea66ac solid; font-size: 20px; margin:1em 10px; padding-left:5px;}
h2 span{font-size: 24px; color:#ea66ac;}
h3{ margin:1em 10px; color:#ea66ac;}
h4{}
table{ font-size:12px;}
a{text-decoration:none;color:#19779c;}
a:hover{text-decoration:underline; color:#19779c;}




/* Basic Style
*****************************************/
body{ width: 100%;	text-align: center;}
#head	{width: 80%; margin: 0 auto; text-align:right; background-color:#fff;}
#logo{background-image:url(../../common/images/header.jpg); background-repeat: no-repeat; text-align:right;}

#wrapper{ width: 100%; margin: 0 auto; text-align:center; background-color:#E5EBF0;}
#container{	width: 90%;	margin: 0 auto;	text-align: center; background-color:#fff;}

.main{ width: 90%; margin: 0 auto; padding-top:10px; padding-bottom:10px; text-align:left; background-color:#fff; border-top:8px #19779c solid; }
.main p{padding:0 20px;}

.ph{ margin:10px; float:right;}

.box{ border:1px solid #ddcccc; padding-bottom:1em; margin:0 10px;}
.box h2{ background-color:#fef1f1; margin:0px; padding:4px 10px; border:none; font-size:18px;}
.box li { padding-top:10px;}
.box ol { list-style-type:none; margin-right:1em; border:1px solid gray; padding:1em;}
.box ol li { display:inline; margin-right:1em; line-height: 180%;}

.column01{padding:4px 10px; background-color:#fef1f1;margin:0 40px;}

.back{ font-size:12px; text-align:right; margin-bottom:0;}


/* ------------------------ Table style */
.title00 { background-color: #f0f0f0;}
.title01 { background-color: #e5ebf0;}
.title02 { background-color: #ea66ac; color:#fff;}
.content { background-color: #ffffff;}

/**/
.table01 { text-align: left;}
.table02  {}
.table02  th { text-align:center;}
.table03 td { text-align:center;}

.cap{ font-size:12px; }

/* ------------------------ Other style */
.L{text-align:left;}
.C{text-align:center;}
.R{text-align:right;}
.fL{float:left;}
.fR{float:right;}
.clear{clear:both;}

.none{display:none}
.B{ font-weight:bold;}

.nRap {	white-space: nowrap;}