@charset "UTF-8";

@import "/common/themes/cms/css/default.css"; /* initial setting */
@import "/common/themes/cms/css/layout.css";/* layout style */

a:link {
	color: #1d3994;
  text-decoration: none;
}
a:visited {
	color: #1d3994;
  text-decoration: none;
}
a:hover {
	color: #fe6e2b;
  text-decoration: underline;
}
a:active {
	color: #1d3994;
  text-decoration: none;
}
ul.kouji li {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #898989 1px dashed;
}
.koujiphoto {
	padding: 2px;
	border: #737373 1px solid;
	margin-right: 40px;
}
.b-aphoto {
	margin-right: 35px;
}

ul.kouji li{
    zoom:1;/*for IE 5.5-7*/
}
ul.kouji li:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html ul.kouji li{
	display:inline-table;
	/*\*/display:block;/**/
}
dl.igi dd {
	padding: 5px 15px 15px 20px;
	margin-bottom: 1em;
	border-bottom: #999 1px dotted;
}

h4.q01 {
	background: url(images/q01.jpg) no-repeat 0 2px;
	padding: 0 0 0 55px;
	margin-bottom: 10px;
	border-bottom: #999 3px double;
}
h4.q02 {
	background: url(images/q02.jpg) no-repeat 0 2px;
	padding: 0 0 0 55px;
	margin-bottom: 10px;
	border-bottom: #999 3px double;	
}
ul.a01,ul.a02 {
	margin: 15px 10px 0 20px;
}
ul.a01 li {
	background: url(images/a01.jpg) no-repeat 0 0;
	padding: 0 0 10px 55px;
	margin-bottom: 15px;
	border-bottom: #999 1px dotted;
}
ul.a02 li {
	background: url(images/a02.jpg) no-repeat 0 0;
	padding: 0 0 10px 55px;
	margin-bottom: 15px;
	border-bottom: #999 1px dotted;
}
ul.subMenu li a {
	font-size: 108%;
	height:30px;
	padding:8px 0 0 30px;	
}