/* tag */
h2{
margin-bottom:20px;
margin-top:20px;
}

/*side_content
----------------------*/
div#side_content{
width:180px;
float:left;
}
img#sdm_top{
display:block;
width:180px;
height:32px;
}
div#side_content ul{
width:180px;
display:block;
}
div#side_content li.menu01{
list-style:none;
margin:0px;
width:150px;
height:25px;
padding-left:30px;
font-size:12px;
background-image:url(../../img/sdm_back.jpg);
background-repeat:no-repeat;
float:left;
padding-top:13px;
padding-bottom:1px;
color:#666666;
}
div#side_content li.menuon{
list-style:none;
margin:0px;
width:150px;
height:25px;
padding-left:30px;
font-size:12px;
background-image:url(../../img/sdm_backon.jpg);
background-repeat:no-repeat;
float:left;
padding-top:13px;
padding-bottom:1px;
}
/*div#side_content li.menu01 a{
color:#666666;
}
div#side_content li.menu01 a:link{
color:#666666;
}
div#side_content li.menu01 a:isited{
color:#666666;
}
div#side_content li.menu01 a:active{
color:#ff6600;
text-decoration:underline;
}
div#side_content li.menu01 a:hover{
color:#ff6600;
text-decoration:underline;
}*/
div#side_content li.menu02{
list-style:none;
margin:0px;
width:140px;
height:71px;
background-image:url(../../img/sdm_back02.jpg);
background-repeat:no-repeat;
padding-left:40px;
font-size:12px;
float:left;
padding-top:14px;
padding-bottom:1px;
}
div#side_content li.menu02 strong{
font-size:12px;
display:block;
font-weight:normal;
margin-top:9px;
}
div#side_content li img{
display:block;
}
img.bnr{
width:170px;
height:70px;
margin-left:5px;
margin-top:20px;
}


/*main_content
----------------------*/
div#main_content{
width:540px;
float:right;
}
div#main_content2{
width:540px;
float:right;
height:380px;
}
h3{
margin-bottom:10px;
border-bottom:solid 1px #cccccc;
padding-bottom:5px;
}
p.h3_text{
width:510px;
line-height:120%;
margin:0 auto 15px;
}
/*index.php
----------------------*/
div#box01{
width:540px;
height:280px;
}
div.h4_search_box{
width:260px;
height:110px;
margin-bottom:10px;
background-image:url(../img/img_search.jpg);
background-repeat:no-repeat;
float:left;
border:1px solid #cccccc;
}
div.h4_appli_box{
width:260px;
height:110px;
margin-bottom:10px;
background-image:url(../img/img_application.jpg);
background-repeat:no-repeat;
float:right;
border:1px solid #cccccc;
}
div.h4_keywords_box{
width:260px;
height:110px;
margin-bottom:10px;
background-image:url(../img/img_keywords.jpg);
background-repeat:no-repeat;
float:left;
border:1px solid #cccccc;
}
h4.Spreadhead{
width:185px;
height:25px;
float:right;
padding-right:20px;
border-bottom:1px #cccccc solid;
margin-bottom:5px;
padding-bottom:5px;
margin-top:5px;
}
p.Spreadhead_text{
float:right;
width:185px;
padding-right:20px;
line-height:120%;
margin-bottom:10px;
text-align:justify;
text-justify:distribute;
}


/*search.php
----------------------*/
ul.link_menu {
margin-bottom:15px;
}
ul.link_menu li{
margin-bottom:5px;
}
h4.h4_name{
margin-bottom:10px;
}
p.h4_text{
width:510px;
line-height:120%;
margin:0 auto 20px;
}
p.inside_menu{
text-align:center;
margin-bottom:20px;
}
p.inside_menu a{
margin-left:10px;
margin-right:10px;
}
p.inside_menu a:link{
color:#660000;
}
p.inside_menu a:visited{
color:#660000;
}
p.inside_menu a:active{
color:#660000;
}
p.inside_menu a:hover{
color:#ff6600;
}
h5#h5_name01,
h5#h5_name02,
h5#h5_name03{
width:120px;
background-color:#fff;
color:#660000;
font-size:12px;
padding-left:10px;
padding-bottom:5px;
padding-top:7px;
}
div#section01{
width:540px;
border:1px solid #ccc;
padding-bottom:15px;
}
div#section01:after {/*画像はみだしバグ回避*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
div#section01 {/*画像はみだしバグ回避 winIE用記述*/
	display: inline-table;
	}
/*Mac用記述*/
*html div#section01 {height: 1%;}
div#section01 {display: block;}
/*Mac用記述-end*/
div.text_box01{
float:left;
width:215px;
}
div.text_box01 strong.text_exp{
display:block;
margin-top:15px;
padding-top:1px;
margin-left:10px;
line-height:130%;
margin-right:15px;
}
div.text_box01 strong.title{
color:#FF9900;
display:block;
margin-top:15px;
padding-top:1px;
margin-left:10px;
}
div.text_box01 p.text01{
text-align:justify;
text-justify:distribute;
line-height:120%;
margin-left:20px;
margin-right:15px;
margin-top:5px;
}
div#section01 img{
width:310px;
float:right;
margin-top:15px;
margin-right:15px;
}
p.top_btn{
float:right;
margin-right:7px;
margin-top:10px;
}
p.top_btn a:link{
color:#660000;
}
p.top_btn a:visited{
color:#660000;
}
p.top_btn a:active{
color:#660000;
}
p.top_btn a:hover{
color:#ff6600;
}
img.back_btn{
display:block;
width:130px;
height:25px;
margin:10px auto 10px;
}

/*keywords.php
----------------------*/
table.keyWordsTable,
table.keyWordsTable th,
table.keyWordsTable td{
    padding: 10px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    text-align: left;
    line-height: 1.3em;
}
table.keyWordsTable{
    width: 540px;
    height: auto;
}
table.keyWordsTable th{
    width: 150px;
    background-color: #F6F6F6;
}


