/* CSS Document */


/* #########共通テンプレート指定開始######### */

/* Aタグ色指定 */
a:link { color:#191970; } 
a:visited { color: #000080; } 
a:hover { color: #ff0000; } 
a:active { color: #ff0000} 


/* bodyテンプレート */
body{
text-align:center;
background-color:#FFFFFF;
color:#333333;
}
body img{border:none;}


/* 画面サイズ指定 */
#CONTAINER{ 
text-align:left;
margin:15px auto 10px auto;
width:735px;
font-size:12px;
}


/* パンくず */
#NAVI {
margin: 0;
padding: 0;
list-style-type: none;
text-indent:1em;
margin:18px 0 5px 0;
}

#NAVI li {
display: inline;
}

#NAVI li a {
margin-right:6px;
}


/* カラム設定 */
#MAIN{
text-align:left;
width:595px;
float:right;
}

#SUB{
width:130px;
}

/* コピーライト文指定 */
/* (兼カラムのclear)  */
#COPYRIGHT{
text-align:right; 
font-size:10px;
clear:both;
padding-top:15px;}



/*サイドメニュー用*/
#MENU{
display:block;
width:125px;
list-style-type:none;
margin:0;
padding:0;
}

#MENU li a{
margin:0;
display:block;
width:125px;
border-bottom:1px #CCCCCC dashed;
border-right:#CCCCCC 1px solid;
border-left:#CCCCCC 3px solid;
padding:8px 0 8px 3px;
text-decoration:none;

}

.menulink a:link{ 
background-color: #FFFFFF;
color:#333333}
.menulink a:visisted{ 
background-color: #FFFFFF;
color:#333333}
.menulink a:hover{
background-color: #D5EAEA;
color:#333333;}
.menulink a:active{
background-color: #D5EAEA;
color:#333333;}


#MENUTOP{
display:block;
width:125px;
border-right:#3399FF 1px solid;
border-left:#3399FF 3px solid;
background-color:#3399FF;
color:#FFFFFF;
padding:8px 0 8px 3px;
font-weight:bold;
}

.selectedlink{
margin:0;
display:block;
width:125px;
border-bottom:1px #CCCCCC dashed;
border-right:#CCCCCC 1px solid;
border-left:#CCCCCC 3px solid;
padding:8px 0 8px 3px;
text-decoration:none;
background-color: #D5EAEA;
color:#333333;
}


/*見出し設定*/
h1{
text-align:left;
font-size:14px;
margin:0;
padding:0;
font-family:sans-serif;
}

h2{
margin:0;
padding:1px 0 0 3px;
border-bottom:#3399FF solid 2px;
border-top:#3399FF solid 2px;
color:##333333;
font-family:sans-serif;
}


h3{
font-size:16px;
border-left:#FF9900 4px solid;
font-family:sans-serif;
padding-left:5px;
}

/* #########共通テンプレート指定終了######### */





/* #########ページ固有CSS######### */


/* 会社概要テーブル */

#COMPTABLE{
font-size:12px;
}

#COMPTABLE th {
padding:15px 0;
width:100px;
background-color:aliceblue;
border-bottom:#6699FF solid 1px;
}

#COMPTABLE p {
font-weight:normal;
}

#COMPTABLE td {
border-bottom:#CCCCCC solid 1px;
padding: 15px 30px;
}

#COMPTABLE ol{
margin:0;
padding:0 0 0 15px;
line-height:140%
}


#COMPTABLE {
margin:10px 0;
border-top:#3366FF solid 2px;
border-bottom:#3366FF solid 2px;
}

.lasttable{
border: #FFFFFF;
}/*ラストテーブルCSS機能不全のお知らせ*/



/* 運営サイトサムネイルボックス  */
.sf{
float:right;
margin:0 10px 0 0;
padding:10px 5px;
}

/* サムネイル　クリア用  */
.cl{
clear:both;
border:#CCCCCC 1px dashed;
}

/* 運営サイト説明文  */
.ss{
line-height:135%;
}

/* 問い合わせ画像アジャスト  */
.cac p{font-weight:bold;}
.cac img{margin:10px;}

/*会社紹介画像アジャスト*/
.outline{margin:10px 0 5px 5px;}