/* ---IE7対応clearfix--- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block; 
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------------------------------
パンくず
------------------------------ */
#topicPath {
	font-size: 12px;
	padding-left: 8px;
	margin: 3px 0px;
}
#topicPath li {
	display:inline;
	list-style-type:none;
	padding-left: 5px;
}
#topicPath li a {
	background:url(../img/cursor.gif) no-repeat right center;
	padding-right: 10px;
}
/* ------------------------------
チェック用
------------------------------ */
.clear {
	clear: both;
}



/* ------------------------------
タグ
------------------------------ */
* {
	margin: 0px;
	padding: 0px;
}

html {
	overflow-y:scroll;
}

body  {
	background: #F0F0F0;
	font: 14px/1.4em Verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	text-align: center;
}


h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}




p {
	line-height: 1.4em;
}


img {
	vertical-align: bottom;
	border: 0px;
}


address {
	font-style:normal;
}


li {
	list-style-type:none;
}
em {
	font-style: normal;
	color: #FF0000;
}


input {
	margin: 2px;
}

textarea {
	margin: 2px;
}
select {
	margin: 2px;
}


/* ------------------------------
リンク
------------------------------ */
a:link {
	text-decoration: none;
	color: #000099;
	letter-spacing: 1px;
}
a:visited {
	color: #0033CC;
	text-decoration: none;
}
a:hover {
	color: #000099;
	text-decoration: underline;
}
/*a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}*/
.alignRight {
	text-align: right;
}
.alignCenter {

	text-align: center;
}
.margin {
	margin: 0px 20px 20px;
	_margin: 0px 10px 10px;
}
.text1, #index2 #siten span {
	color: #FF0000;
}
.test2 {
	color: #0033CC;
}
.text3 {
	color: #FF0000;
	font-size: 18px;
}

.copyright{
	color:#999999;
	font-size:0.8em;
}

.uline{
	text-decoration:underline;
}

.ftxt{
	font-size:10px;
	line-height:1.2;
}

.flink{
	margin:0 auto 30px;
	padding:0;
	width:520px;
	text-align:center;
}

.flink ul{
	margin:0;
	padding:0;
}

.flink ul li{
	margin:0;
	padding:0;
	display:inline;
	font-size:10px;
	line-height:1;
}

.flink2{
	margin:20px auto 30px;
	padding:0;
	width:520px;
	text-align:center;
}

.flink2 ul{
	margin:0;
	padding:0;
}

.flink2 ul li{
	margin:0;
	padding:0;
	display:inline;
	font-size:10px;
	line-height:0;
}

/* ------------------------------
Customize
------------------------------ */

#index2 h1 {
	display: inline;
	font-weight:bold;
	margin:0 0 0 15px;
}
#index2 .profile p {
	margin-bottom:10px;
}
#index2 #sectionIndex2 .margin span {
	text-align:center;
	font-size:120%;
	font-weight:bold;color:red;
}
#index2 #sectionIndex2 .margin h3 {
	margin: 1em 0;
}
#index2 .img01 {
	float:right;
}

#index2 iframe {
	border-color:#e8bbbb;
	border-style:solid;
	border-width:1px;
}
#debt_osk #header2_osk {
	background: url(../img/saimu/bg_header_osk.png) no-repeat right center;
	width: 752px;
}
#debt_osk #sideBar {
	float:left;
}
#debt_osk #contents_os {
	float:right;
}
#debt_osk .img02 {
	margin-top:1em;
}

#debt_osk .box2 p {
	text-indent:1em;
}
#debt_osk .box2 p span {
	color:#F87F0F;
	font-size:100%;
}

#debt_osk #sectionMoney h3 {
	margin:1em 0;
}
#debt_osk table {
	text-align:left;
	width:525px;
}
#debt_osk .td01, #debt_osk .td02, #debt_osk .td03 {
	width:95px;
	background-color:#EEEEE1;
	font-size:140%;
}
#debt_osk .span01 {
	width: 430px;
}
#debt_osk .td01 p, #debt_osk .span01 span {
	color:rgb(128, 168, 82);
	font-weight:bold;
}
#debt_osk .td02 p, #debt_osk .span02 span {
	color:rgb(255, 51, 153);
	font-weight:bold;
}
#debt_osk .td03 p, #debt_osk .span03 span {
	color:rgb(255, 153, 0);
	font-weight:bold;
}
#debt_osk .img03 {
	float:right;
	vertical-align:top;
}
#debt_osk .p01 {
	clear:both;
	margin-bottom:20px;
}
#debt_osk .span04 {
	 color:#666644;
}
#debt_osk .box2img {
	float:right;
	padding:1px 20px;
}
#debt_osk #contents {
	float:right;
}
#debt_osk #contents div.bottom_osk {
	background: url(../img/saimu/bg_okigaru2_osk.png) no-repeat;
	height: 130px;
	width: 505px;
	text-align: right;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}
#debt_osk #contents div.bottom_osk img {
	position: absolute;
	top: 59px;
	right: 18px;
}
