@charset "utf-8";
/*
---------------------------------------------------------------------  
 basic.css ver 1.2 with jQuery [2009/04/24]
 *This document validates as CSS level 2.1
 *GNU General Public License v3
 *http://higash.net/laboratory/

 Modify YUI Base CSS
 *Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 *http://developer.yahoo.com/yui/license.html
---------------------------------------------------------------------  
*/
/* --A-- */
a {
cursor:pointer;
text-decoration:none;}

a:hover {
text-decoration:underline;}

.side_bnr img { margin: 2px 0;}

/* --FORM-- */  
fieldset {
border:1px solid #ccc;
margin-bottom:1em;
padding:0 1em 1em 1em;}

input {
padding:0.1em;
vertical-align:middle;}

input[type="text"] {
height:1.2em;
line-height:1.2;}

 /* for IE6 */
 * html input.text {
 height:1.2em;
 line-height:1.2;
 }
 
 /* for Firefox2+ */
 .firefox2 input[type="text"],
 .firefox3 input[type="text"] {
 padding-top:0;
 }

 /* for Chrome1 */
 .chrome1 input[type="text"] {
 vertical-align:baseline;
 }

 /* for Safari3 */
 .safari3 input[type="text"] {
 vertical-align:baseline;
 }

input[type="checkbox"],
input[type="radio"] {
padding:0;
vertical-align:baseline;
}

 /* for IE6 */
 * html input.checkbox,
 * html input.radio {
 vertical-align:-0.3em;
 }
 
 /* for IE7 */
 *+html input[type="checkbox"],
 *+html input[type="radio"] {
 vertical-align:0;
 }

 /* for IE8 */
 .msie8 input[type="checkbox"],
 .msie8 input[type="radio"] {
 vertical-align:-0.2em;
 }
 
 /* for Firefox2+ */
 .firefox2 input[type="checkbox"],
 .firefox2 input[type="radio"],
 .firefox3 input[type="checkbox"],
 .firefox3 input[type="radio"] {
 vertical-align:-0.2em;
 }

 /* for Opera9 */
 .opera9 input[type="checkbox"],
 .opera9 input[type="radio"] {
 vertical-align:middle;
 }
 
 /* for Chrome1 */
 .chrome1 input[type="checkbox"],
 .chrome1 input[type="radio"] {
 vertical-align:-0.2em;
 }

input[type="submit"] {
line-height:1;
padding:0.3em;
}

 /* for IE6 */
 * html input.submit {
 padding:0.3em 0.1em 0.1em;
 }
 
 /* for IE7 */
 *+html input[type="submit"] {
 padding:0.3em 0.1em 0.2em;
 }
 
 /* for IE8 */
 .msie8 input[type="submit"] {
 padding:0.4em 0.3em 0.2em;
 }

 /* for Firefox2+ */
 .firefox2 input[type="submit"],
 .firefox3 input[type="submit"] {
 padding:0.1em;
 }
 
 /* for Mac Opera9 */
 .mac .opera9 input[type="submit"] {
 padding:0 0.3em;
 }
 
legend {
background:#fff;
padding:0.3em;
}

select {
padding:0;
vertical-align:baseline;
}

 /* for IE6 */
 * html select {
 vertical-align:middle;
 }
 
 /* for IE7 */
 *+html select {
 vertical-align:-0.2em;
 }

textarea {
line-height:1.4;
padding:0.1em;
vertical-align:middle;
}

/* --HEADLINE-- */
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
margin:1em 0;
}

/* --LIST-- */
ol, ul {
margin:1em 1em 1em 3em;
text-align:left;
}

dl {
margin:1em;
}

ol li {
list-style:decimal outside; 
}

ul li {
list-style:disc outside;
}

dl dd, ol li, ul li {
margin-bottom:0.5em;
}

/* --TABLE-- */
table {
margin-bottom:1em;}

td, th {
border:1px solid;
padding:0.5em;}

th {
font-weight:bold;
text-align:center;}

.tbl_shitsumon { border: 1px;}
.tbl_shitsumon tr { vertical-align: top;
 background-color: #f6f6f6;}
.tbl_shitsumon td { vertical-align: top;
 background-color: #ffffff;}

/* --OTHER TAGS-- */
abbr, acronym {
border-bottom:1px dotted;
cursor:help;
}

blockquote {
margin:1em;
}

caption {
margin-bottom:0.5em;
text-align:center;
}

em, strong {
font-weight:bold;
}
 
p {
margin-bottom:1em;
text-align:left;
width:auto;
}

/*リンクページ*/
img{border: none;}
table.back1 {
 background-color: #f0f0f0;}
.back1 tr { border-bottom: 2px solid #ffffff;}
.back1 td { line-height: 2em;
 font-size: 110%;}
table.back2 {
 background-color: #e6f4ff;}
.back2 tr { border-bottom: 2px solid #ffffff;}
.back2 td { line-height: 2em;
 font-size: 110%;}
.heading5{
	position:relative;
	padding-left:15px;
	/*border-bottom:2px solid #ccc;*/
	font-weight: bold;
	font-size: 17px;
	line-height: 38px;
	margin-top: 0.8em;}
 
.heading5:before{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:12px; 
	width:12px; 
	display:block; 
	position:absolute; 
	top:13px; 
	left:5px; 
	background-color:#00A8FF;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset
}
.heading8{
	position:relative;
	padding:9px;
	padding-left:15px;
	margin: 10px 0;
	font-weight: bold;
	font-size: 17px;
	background-color: #51A2C1;
	color: #fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;}
 
.heading8:before{
	content:''; 
	height:25px; 
	width:2px; 
	display:block; 
	position:absolute; 
	top:8px; 
	left:4px; 
	background-color:#fff;
	border-left: 4px solid #fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;}

/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}

 /* for IE6 */
 * html .clearfix {
 display:inline-block;
}

 /* for IE7 */
 *+html .clearfix {
 display:inline-block;
 }
