﻿@charset "utf-8";

/* レイアウト－ベース */
#idbody   { width : 780px ; background-color : #FFFFFF ; margin : 0 auto ;
	border-left : 1px solid #666699 ; border-right : 1px solid #666699 ;
}
/* レイアウト－ヘッダ・フッタ・メイン垂直３分割 */
#idheader { float : left ; width : 100% ; margin-top : 10px ; border-top : 1px solid #666699 ; }
#idfooter { clear : both ; width : 100% ; height : 40px ; border-top : 1px solid #666699 ; }
#idmain   { float : left ; width : 100% ; }

/* レイアウト－ヘッダ（上段（左右分割）） */
#idheaderL { float : left ; }
#idheaderR { float : right ; }

/* レイアウト－ヘッダ（下段（メインナビ）） */
#idmnavi  { display : block ; width : 100% ; }
#idmnavi .clsmnavi1 { float : left ; }
#idmnavi .clsmnavi2 { float : left ; }
#idmnavi .clsmnavi3 { float : left ; }
#idmnavi .clsmnavi4 { float : left ; }
#idmnavi .clsmnavi5 { float : left ; }
#idmnavi .clsmnavi6 { float : left ; }

/* レイアウト－フッタ（左右中３分割） */
#idfooterL { float : left  ; margin : 10px 10px ; }
#idfooterS { float : left  ; margin : 10px 10px ; }
#idfooterR { float : right ; margin : 10px 10px ; }

/* レイアウト－メイン（左右中、水平３分割） */
#idcontentsL{ float : left ; width : 150px ; margin : 5px  5px; }
#idcontents { float : left ; width : 452px ; margin : 5px  4px; }
#idcontentsR{ float : right; width : 150px ; margin : 5px  5px; }

/* レイアウト－メイン・左サブナビ */
#idsnavi    { }
#idsnavi ul { display : block ; list-style : none ;}
#idsnavi .clssNavititle { 
    display : block ; width : 150px ; height : 28px; padding : 0px;
    font-size : 12px ; font-weight : bold ;
    color : #FFFFFF ;
    background : url(../img/snavititleback.gif) no-repeat scroll ;
}
#idsnavi .clssNavititle p{ margin : 0px ; padding : 10px 0px 0px 10px ; } 
#idsnavi .clssNavititleBottom { 
    display : block ; width : 150px ; height : 12px; padding : 0px;
    color : #FFFFFF ;
    background : url(../img/snavibottomback.gif) no-repeat scroll ;
}
#idsnavi .clssNavititleBottom p{ margin : 0px ; padding : 0px ; } 

#idsnavi a  { 
    display : block ; width :133px ;
	background-color : #FAFAFA;
	border-color : #EEEEEE #AAAAAA #AAAAAA #EEEEEE ;
	border-style : solid ; border-width : 1px ;
	color : #000066 ; font-size : 11px ; font-weight : bold ; text-align : left ;
	margin: 0px ; padding : 5px 5px 5px 10px ;
	text-decoration : none ;
}
#idsnavi a:hover { background-color : #FFFFCC ; color : #FF9933 ; }
#idsnavi a.clslvl2   { width :123px; padding : 5px 5px 5px 20px ; font-size : 9px ; font-weight : normal ; color : #009900 ; }

