/*◆すべてのページで共通のcss◆*/

body{
	font-family : "Trebuchet MS", Verdana,Monako,"MS UI Gothic";
	font-size : small ;
	width : 800px ;
	margin : 0 ;
	color : #666666 ;
	background : #eeeeee url(../images/bcg_body.png) ;
}


/*◇構造◇*/

/*全体（すべてに適用）*/
#wrapper{
	float : left ;
	width : 780px ;
	padding-right : 10px ;
	padding-left : 20px ;
	background : #ffffff url(../images/bcg_wrapper.png) right repeat-y ;
}

/*ページ上部（index,frameのみに適用）*/
#header{
	overflow : hidden ;
	width : 780px ;
	height : 60px ;
}
#logo{
	float : left ;
	height : 60px ;
}

/*ページ中心部（index,frame以外に適用）*/
#content{
	height : 100% ;
	padding : 25px ;
	padding-bottom : 40px ;
	background : url(../images/bcg_copy.png) bottom no-repeat ;

}
#pan{/*パンくずリスト*/
	padding-bottom : 3px ;
	margin-bottom : 20px ;
	border-bottom : 1px dashed #cccccc ;
}
#clear{/*ネットスケープでの回り込み解除のための空オブジェクト*/
	clear : both ;
}


/*◇パーツ◇*/

/*見出し部分*/
h1{
	font-size : 140% ;
	padding : 4px 0 2px 30px ;
	color : #333333 ;
	background : url(../images/bcg_h1.png) left no-repeat ;
	border : 1px solid #cccccc ;
}
h2{
	font-size : 120% ;
	margin-top : 25px ;
	margin-left : 5px ;
	padding : 3px 0 1px 7px ;
	color : #333333 ;
	background : #eeeeee url(../images/bcg_h2.png) ;
	border-left : 5px solid #0000cc ;
	border-bottom : 1px solid #cccccc ;
}
h3{
	font-size : 110% ;
	margin-top : 25px ;
	margin-left : 10px ;
	padding : 2px 0 1px 3px ;
	color : #333333 ;
	background : #f7f7f7 ;
	border : 1px solid #cccccc ;
	border-width : 0 0 1px 1px ;
}
h4{
	font-size : 100% ;
	margin-top : 25px ;
	margin-left : 15px ;
	padding : 1px ;
	color : #333333 ;
	background : #f0f6fd ;
	border-bottom : 1px solid #ccccff ;
}
h1, h2, h3, h4{
	clear : both ;
	text-align : left ;
	margin-bottom : 10px ;
}

/*文章部分*/
p{
	text-indent : 1em;
	text-align : left;
	line-height : 1.5;
	margin : 0px 0px 0px 0px;
}


/*表組み部分*/
table{
	font-size : small ;
	background : #666666 ;
	margin : 20px ;
}
th, td{
	padding : 5px ;
	line-height : 130% ;
}
th{
	background : #999999 url(../images/bcg_th.png) ;
	color : #333333 ;
	font-weight : normal ;
}
td{
	background : #ffffff ;
	text-align : center ;
}
td.date	{/*日付*/
	text-align : right ;
	background : #ffe1d7 url(../images/bcg_td_date.png) ;
	vertical-align : top ;
	white-space : nowrap ;
}
td.head	{/*項目［題目］*/
	text-align : left ;
	background : #dddddd url(../images/bcg_td_head.png) ;
}
td.item	{/*項目［細目］*/
	text-align : left ;
	background : #f0f8ff url(../images/bcg_td_item.png) ;
	white-space : nowrap ;
}
td.sum	{/*合計*/
	background : #c6e6f6 url(../images/bcg_td_sum.png) ;
}
td.sums	{/*小計*/
	background : #f6c6f6 url(../images/bcg_td_sums.png) ;
}
td.left	{/*左寄せ*/
	text-align : left ;
}


/*リスト部分*/
ul{
	padding : 0 ;
	line-height : 1.5 ;
}
ul.link{
	margin : 10px 10px 15px 30px ;
}
ul.link li{
	list-style-type : square ;
	list-style-image : url(../images/list_link.png) ;
}
ul.mark{
	list-style-type : square ;
	list-style-image : url(../images/list_mark.png) ;
}
ul.decimal{
	list-style-type : decimal ;
}
ul.alpha{
	list-style-type : upper-alpha ;
}

ul.none{
	list-style-type : none ;
	color : #666666 ;
	margin : 5px 0 5px 32px ;
}

ul.mark, ul.decimal, ul.alpha{
	color : #666666 ;
	margin : 5px 0 5px 50px ;
}


/*画像部分*/
img{
	margin : 0;
	padding : 5px;
	border : 1px none #FFFFFF;
}


/*画像・表などの回りこみ枠*/
div.center{
	margin : 10px ;
}
div.left{
	float : left ;
	margin : 5px 15px 10px 0 ;
}
div.right{
	float : right ;
	margin : 5px 0 10px 15px ;
}
div.center, div.left, div.right{
	text-align : center ;
	padding : 5px ;
}


/*リンク部分*/
a{
	color : #0044aa ;
}
a:visited{
	color : #3366ff ;
}
a:hover{
	text-decoration : none ;
}


/*その他divタグ部分*/
div.attention{/*注意書き部分*/
	padding : 5px 10px ;
	background : #faf0e6 ;
}
div.notes{/*注釈部分*/
	text-align : right ;
	padding : 2px 5px ;
	background : #eeeeee ;
}
div.notesR{/*右寄せ*/
	text-align : right ;
	padding : 2px 5px ;
}
div.address{/*問合せ先部分*/
	border : 1px solid #999999 ;
	padding : 10px 20px ;
}
div.attention, div.notes, div.address{
	line-height : 120% ;
	margin : 20px 0 ;
	clear : both ;
}
div.alpha{/*画面二分割時の左側*/
	float : left ;
}
div.beta{/*画面二分割時の右側*/
	float : right ;
}
div.alpha, div.beta{
	width : 350px ;
	padding : 0 ;
	margin : 0 ;
}


/*その他spanタグ部分*/
span.smaller{/*フォントを一段階小へ*/
	font-size : smaller ;
}
span.larger{/*フォントを一段階大へ*/
	font-size : larger ;
}
span.strong{/*強調部分*/
	font-weight : bold ;
	font-size : larger ;
	color : mediumblue ;
}
span.attention{/*警告部分*/
	font-weight : bold ;
	color : #ff0000 ;
}
sapn.notes{
}
span.none{/*リンク未連結部分*/
	text-decoration : line-through ;
	color : darkgray ;
}



/*


<div id="clear"></div>


*/

