* html .clearfix { height: 1%; } 
.clearfix { display: block; }  

/* ======================================== */
/* 画面の配置中央固定                       */
/* ======================================== */

#all{
	margin:0 auto;
	width:700px;                /* 幅 */
}

.center1{
	text-align:center;          /* IE用の中央寄せ */

}

.center2{
	margin-left:auto;           /* IE以外用の中央寄せ */
	margin-right:auto;          /* IE以外用の中央寄せ */
	text-align:left;            /* 中身を左寄せに戻す */
	padding:1px;
}

/* ======================================== */
/* body設定                                 */
/* ======================================== */
body{
	font-size:12px;
	color:#333366;
	line-height:20px;
}

/* ======================================== */
/* リンク表示(全ページ) リンクの順注意      */
/* ======================================== */

a:link{
	text-decoration:none;
	color:#6633FF;
	font-weight:bold;
}


a:active{
	text-decoration:none;
	color:#6633FF;
}

a:visited{
	text-decoration:none;
	color:#6633FF;
	font-weight:bold;
}

a:hover{
	color:#B8860B;
}

/* ======================================== */
/* テキスト本文関係                         */
/* ======================================== */
h1{
	
	background-repeat:no-repeat;
	font-size:12pt;
	vertical-align:bottom;
	margin:0px;

	
/*	border-top-style:solid; */
/*	border-top-width:2px; */
/*	border-top-color:green; */
	
/*	border-left-style:solid; */
/*	border-left-width:5px; */
/*	border-left-color:lightgreen; */
	
/*	border-right-style:solid; */
/*	border-right-width:1px; */
/*	border-right-color:green; */
	
/*	border-bottom-width:1px; */
/*	border-bottom-style:solid; */
/*	border-bottom-color:green; */

}

h2{
	font-size:13pt;
	font-weight:bold;
	
	background-color:#FFFFCC;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	
	border-left-style:solid; 
	border-left-width:10px; 
	border-left-color:#33CCFF; 
	
	border-bottom-width:1px; 
	border-bottom-style:solid;
	border-bottom-color:#33CCFF;

}

h3{
	width:90%;
	font-size:10pt;
	margin-top:10px;
	margin-left:5px;
	margin-bottom:0px;
	padding-left:10px;

	border-bottom-width:1px; 
	border-bottom-style:dotted;
	border-bottom-color:#33CCFF;
	
}

p.desc{
	padding-left:15px;
	padding-right:15px;
	margin-top:5px;
	margin-bottom:30px;
	
}

ul{
	padding: 0pt;
/*	margin:0; */
}
ul {
margin: 0 0 0 1.5em;
padding: 0;
}

div.button{
	
	border-top-width:1px; 
	border-top-style:solid;
	border-top-color:yellow;
	
	border-left-width:1px; 
	border-left-style:solid;
	border-left-color:yellow;
	
	border-right-width:1px; 
	border-right-style:solid;
	border-right-color:gray;

	border-bottom-width:1px; 
	border-bottom-style:grays;
	border-bottom-color:yellow;
}

/* ======================================== */
/* トップ                                   */
/* ======================================== */
#top_div{
/*	border-bottom-width:1px; */
/*	border-bottom-style:solid; */
}

#top_tbl{
	width:700px;
}


#top_left_td{
	text-align:left;
	width:450px;
}

#top_right_td{
	text-align:right;
	width:350px;
	vertical-align:bottom;
}

/* ======================================== */
/* ヘッダー                                 */
/* ======================================== */
#header_div{
	height:80px;
	background:url(../img/common.gif);
/*	background-repeat:no-repeat; */
	padding-left:10px;
	padding-top:20px;
	font-size:30pt;
	
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:pink;
	
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:pink;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:pink;
	
}


/* ======================================== */
/* メニュー & テーブル                      */
/* ======================================== */
#menu_tbl{
	cellpadding:10pt;
	cellspacing:10pt;


	font-size:10.0pt;
	margin:0pt;
	
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#6633FF;
	
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#6633FF;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#6633FF;
	
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#6633FF;
}

#menu_top_td{
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#99cccc;
}

#menu_td1{

	text-align:center;
	padding:3px;
	width:140px;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:gray;
	
	background-color:#CCFFFF

}


#menu_td2{
	
	text-align:center;
	padding:3px;
	width:140px;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:gray;
	
	background-color:#CCFFFF
}

#menu_td3{
	text-align:center;
	padding:3px;
	width:140px;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:gray;
	
	background-color:#CCFFFF
}

#menu_td4{
	text-align:center;
	padding:3px;
	width:140px;
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:gray;
	
	background-color:#CCFFFF
}

#menu_td5{
	text-align:center;
	padding:3px;
	width:140px;
	
/*	border-right-style:solid; */
/*	border-right-width:1px; */
/*	border-right-color:ggray; */
	
	background-color:#CCFFFF
}


/* ======================================== */
/* メニュー、トピック1,2                    */
/* ======================================== */

#topic1_div{
	
	margin-top:20px;
	padding-bottom:5px;
	
}


#topic2_div{
	
	margin-top:20px;
	padding-bottom:5px;
	
	
	
}

.topic_title_div{
	text-align:center;
	font-weight:bold;
	color:#3366FF;
	background-color:white;
	padding-top:2px;
	padding-bottom:5px;

	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:#CCFFFF;
	border-left-style:solid; 
	border-left-width:1px; 
	border-left-color:#CCFFFF;

	border-right-style:solid; 
	border-right-width:1px; 
	border-right-color:#3333FF;
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-color:#3333FF;

}

.topic_shosai{
	text-align:right;
	margin-right:5px;

	border-bottom-width:1px; 
	border-bottom-style:dashed; 
	border-bottom-color:papayawhip; 

}


/* ======================================== */
/* 画面右                                   */
/* ======================================== */
#right_div{
    float: right;
    width: 490px;
/*    height:700px; */
    margin-top:3px;
    
    padding-left:2px;
    padding-right:2px;
    
/*	border-top-style:solid; */
/*	border-top-width:1px; */
/*	border-top-color:none; */
	
	border-left-style:solid;
	border-left-width:1px; 
	border-left-color:#CCFFFF;
	
	border-right-style:double; 
	border-right-width:3px; 
	border-right-color:#CCFFFF;
	
/*	border-bottom-width:1px; */
/*	border-bottom-style:solid; */
/*	border-bottom-color:green; */

}

/* ======================================== */
/* 画面左                                   */
/* ======================================== */
#left_div{
    float: left;
    width: 190px;
    margin-top:3px;
    
    padding-left:2px;
    padding-right:2px;
    
/*	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:none; 
	
	border-left-style:solid; 
	border-left-width:1px; 
	border-left-color:pink; 
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:pink; */
	
/*	border-bottom-width:1px; */
/*	border-bottom-style:solid; */
/*	border-bottom-color:green; */
}

/* ======================================== */
/* フッター                                 */
/* ======================================== */
#footer_div{
	clear:both;
/*	margin-top:20px; */
	text-align:center;
	margin-top:30px;
	padding:5px;
	
/*	border-top-style:solid;
	border-top-width:1px; 
	border-top-color:pink; */



}


/* ======================================== */
/* プロフィールページ                       */
/* ======================================== */


.prof1_item{
	height:25pt;
	background-color:#99CCFF;
	padding:5px;
	font-weight:bold;
}

.prof1_data{
	height:25pt;
	background-color:#CCFFFF;
	padding:10px;
}


/* ======================================== */
/* 問い合わせページ                       */
/* ======================================== */
.toi_div{
	width:450px;
	margin-left:5%;	
/*	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:none; 
	
	border-left-style:solid; 
	border-left-width:1px; 
	border-left-color:pink; 
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:pink; 
	
	border-bottom-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:green; */

}

}
.toi_tbl{
	cell-padding:0pt;
	cell-spacing:0pt;
	border-collapse:collapse;

	border: 1px blue solid;
}

.toi_item{
	height:25pt;
	width:85pt;
	background-color:#99CCFF;
	padding-left:5px;
	font-weight:bold;
	
	border: 1px blue solid;
}

.toi_data{
	width:350pt;
	height:25pt;
	background-color:#CCFFFF;
	width:250pt;
	text-align:center;
	
	border: 1px blue solid;
}

/* ======================== */
.toi_item_name1{
	width:100pt;
	height:20pt;
	background-color:#99CCFF;
	padding-left:5px;
	font-weight:bold;
	
	border: 1px blue solid;
	
}

.toi_item_name2{
	width:100pt;
	height:20pt;
	background-color:#99CCFF;
	padding-left:5px;
	font-weight:bold;

	border: 1px blue solid;
}

.toi_data_name{
	width:150pt;
	background-color:#CCFFFF;
	text-align:center;

/*	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:none; 
*/	
	border-left-style:solid; 
	border-left-width:1px; 
	border-left-color:blue; 
	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:blue; 
	
	border-bottom-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:blue; 
	
}

.toi_submit{
	margin-right:5px;
}

.toi_text{
	width:95%;
/*	background-color:#CCFFFF; */
	border: 1px #666699 solid;
	
}

.blog_ifra{
	overflow-y: scroll;
}
