img {
	border: none;
	/*vertical-align:bottom;*/
}

div#mainFrame{
	width:746px;
	font-size:12px;
	/*background-color:gray;*/
}

div#leftMargin{
	width:20px;
	float:left;
}

div#rightMargin{
	width:26px;
	float:right;
}

div#contents{
	width:700px;
	float:left;
	/*background-color:lightgrey;*/
}

div#contents > div{
	width:700px;
}

div#topImage{
	height:100px;
	font-size:0px;
	/*background-color:green;*/
}

div#linkBar{
	height:20px;
	font-size:0px;
}

div#linkBar div.eachLink{
	width:100px;
	height:20px;
	float:left;
	/*background-color:orange;*/
}

div.maginTen{
	height:10px;
}

div#introduceImage{
	height:120px;
	/*background-color:blue;*/
}

div#mainWrap{
	/*background-image:url("../image/common/common_top_link_back01.jpg");*/
	/*background-repeat:repeat;*/
	background-color:rgb(71,111,235);
}

div#mainWrap div#leftSide{
	width:160px;
	float:left;
	font-size:0px;
	/*background-color:blue;*/
}

div#mainWrap div#marginA{
	width:10px;
	float:left;
}

div#mainWrap div#rightSide{
	width:540px;
	float:right;
	background-color:white;
	min-height:500px;
        /* IE6 */
        height: auto !important;
        height: 500px;
}

div#leftSide > div{
	width:160px;
}

div#leftSide div.leftLink{
	height:40px;
	/*position:fixed;*/
	/*background-color:purple;*/
}

div#leftSide div.marginB{
	height:10px;
}

div#leftSide div.marginC{
	height:5px;
}

div#leftSide div#leftImageBox{
	height:450px;
	background-image:url("../image/intro/intro1_link_back01.gif");
}

div#leftImageBox > div{
	width:160px;
}

div#leftImageBox div.marginC{
	height:25px;
}

div#leftImageBox div.eachImageBox{
	height:105px;
}

div#leftImageBox div#marginD{
	height:60px;
}

div.eachImageBox > div{
	height:105px;
}

div.eachImageBox div.marginE{
	width:35px;
	float:left;	
}

div.eachImageBox div.marginF{
	width:35px;
	float:right;
}

div.eachImageBox div.eachImage{
	width:90px;
	float:left;
	font-size:0px;
	/*background-color:red;*/
}

div#rightSide div#marginG{
	width:15px;
	float:left;
}

div#rightSide div#marginH{
	width:15px;
	float:right;
}

div#rightSide div#rightMain{
	width:510px;
	float:left;
}

div#rightMain > div{
	width:510px;
}

div#rightMain div.marginI{
	height:20px;
}

div#rightMain div#photoSelf{
	height:145px;
	font-size:0px;
}

div#photoSelf div{
	height:145px;
}

div#photsSelf img{
	vertical-align:top;
}

div#photoSelf div#photo{
	width:125px;
	float:left;
	/*background-color:forestgreen;*/
}

div#photoSelf div#marginJ{
	width:15px;
	float:left;
}

div#photoSelf div#intro{
	width:370px;
	float:right;
	/*background-color:lime;*/
}

div#rightMain  div.theme{
	height:20px;
	font-size:0px;
	/*background-color:seagreen;*/
}

div#rightMain div.marginK{
	height:20px;
}

div#rightMain div.writing{
	/*background-color:springgreen;*/
}

div#writing table#schedule{
	width:510px;
}

table#schedule tr{
	width:510px;
}

div#toPageTop{
	height:30px;
}

div#toPageTop > div{
	height:30px;
}

div#toPageTop div#marginL{
	width:400px;
	float:left;
}

div#toPageTop div#toPageTopButton{
	width:110px;
	float:right;
	/*background-color:mediumseagreen;*/
}

div#marginM{
	height:10px;
}

div.writing img#imageA{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}

div.writing img#imageB{
	margin-right:10px;
	margin-left:10px;
	margin-bottom:5px;
}

div.itemList{
	display:none;
}

div#footer{
	background-color:rgb(20,75,166);
	color:white;
	/*font-weight:bold;*/
	font-family:tahoma;
	font-size:10px;
	text-align:right;
	padding-right:3px;
}


div#commentBox{
	width:510px;
}

div#commentWrapper{
	width:380px;
	float:right;
}

table.comment {
	width:380px;
	border:2px solid #2B60DE;
	border-collapse:collapse;
	font-family:tahoma;
	font-weight:bold;
	margin-bottom:5px;
	/*background-color:blue;*/
}

table.comment tr td{
	border:2px solid #2B60DE;
}

table.comment td.ans{
	width:130px;
	/*background-color:yellow;*/
}

table.comment td.com{
	width:244px;
}

table.comment td{
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}

div#commentLeftMargin{
	width:130px;
	float:left;
}

div#theme7box > div {
	width:510px;
}

table#schedule{
	width:510px;
}

table#schedule tr{
	vertical-align:top;
}

table#schedule td{
	padding-top:6px;
}

table#schedule td.cell1{
	width:130px;
}

table#schedule td.cell2{
	width:380px;
}

div#itemDiv div{
	width:160px;
}

div.marginPanda{
	height:5px;
}

div.eachQuestion{
	margin-bottom:1px;
}

div.marginQues{
	height:50px;
}

div#underConstruction{
	width:700px;
	color:white;
	font-family:tahoma;
	text-align:center;	
	padding-top:5px;
	font-size:20px;
	font-weight:bold;
}

div#questionDate{
	text-align:right;
}

div.clearFooter{
        clear:both;
        height:0px;
	font-size:0px;
	line-height:0px;
}

br.clearFooter{
	clear:both;
        height:0px;
        font-size:0px;
        line-height:0px;
}

