/* CSS Document */

/*共有
**********************************/
#header{
display:none;
}

#sidearea{
display:none;
}

#footer{
display:none;
}

#wrap {
margin:0px 0px 0px 0px;
}

#wrap #main {
margin:0px 0px 0px 0px;
}

#wrap #main #contents {
width: 575px;
background-color:#FFFFFF;
}

#wrap_wide {
width:782px;
}

#wrap_wide #main {
width:782px;
}

#wrap_wide #contents_wide {
width: 780px;
}

#pankuzu,
#sidetitlearea {
display: none;
}

dt,dd,ol,li,pre,input,p,blockquote,th,td,address{font-size:75%;line-height:130%;color:#333333;}
h1,h2,h3,h4,h5,h6{font-size:75%;font-weight:normal;line-height:130%;color:#333333;}
h1,h2,h3,h4,h5,h6,dt,dd,ol,li,pre,input,p,blockquote,th,td,address{	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
a{text-decoration:none;}
li,dl{list-style:none;}
hr {display: none;}
img {border: none;vertical-align: bottom;}



/* newsformat */
.h1_title_newsformat {
width: 722px;
margin: 0px auto 0px auto;
position: relative;
}

.h1_title_newsformat h1 {
}

.h1_title_newsformat .info_newsformat {
top: 2px;
left: 603px; 
position: absolute;
}

.h1_title_newsformat .info_newsformat a {
font-size: 100%;
}

.h1_title_newsformat .info_newsformat img {
vertical-align: middle;
}

/*  */
#contents_wide .table_newsformat {
width: 652px;
margin: 0px auto 35px auto;
border-bottom: 1px solid #666;
}

.table_newsformat td {
padding: 20px 0px 25px 0px;
vertical-align: middle;
}

.table_newsformat .td_01 {
width: 43px;
padding: 0px 0px 0px 10px;
text-align: right;
}

.table_newsformat .td_02 {
text-align: left;
}

.table_newsformat h2 {
color:#333333;
font-size: 100%;
}

.table_newsformat h2 span {
line-height: 85%;
font-size: 80%;
}

/*  */
.text_newsformat {
width: 615px;
margin: 5px auto 20px auto;
}

.text_newsformat{
font-size:90%;
}

.text_newsformat p{
font-size:90%;
}

.text_newsformat_01 {
width: 300px;
margin: 10px 0px 20px 420px;
padding:5px;
font-size:80%;
}

.text_newsformat_02 {
width: 300px;
margin: 10px 0px 20px 420px;
border:#666666 1px solid;
padding:5px;
font-size:80%;
}

/*  */
#contents_wide .table_newsformat02 {
width: 652px;
margin: 50px auto 0px auto ;
}


/* nitice */
#niticearea{
width:720px;
margin:0px 0px 30px 28px;
}

.date{
width:720px;
font-size:75%;
text-align:right;
margin:0px 0px 10px 0px;
}
#niticearea h1 {
width:720px;
text-align:center;
padding:5px 0px 5px 0px;
margin:0px 0px 15px 0px;
background-color:#669900;
font-size:100%;
color:#FFFFFF;
font-weight:bold;
}
#niticearea h2 {
	padding-bottom:5px;
	color: #FF3333;
}
#niticearea .txt {
padding-bottom: 15px;
font-size:90%;
line-height:150%;
}

#niticearea .txt a{
color:#333333;
}

#niticearea .txt a:hover{
color:#009900;
text-decoration:underline;
}

#niticearea .txt_center{
padding-bottom: 15px;
font-size:90%;
line-height:150%;
text-align:center;
}

#niticearea.txt_center a{
color:#333333;
}

#niticearea .txt_center a:hover{
color:#009900;
text-decoration:underline;
}

#niticearea .txt_right{
padding-bottom: 15px;
font-size:90%;
line-height:150%;
text-align:right;
}


#niticearea ul li{
margin:0px 0px 10px 10px;
}

#niticearea ul li a{
color:#333333;
}

#niticearea ul li a:hover{
color:#009900;
text-decoration:underline;
}


/*
------------------------------------------------
2005.0524
------------------------------------------------*/
.otoawase{
border:solid #333333 1px;
}

.midasi{
background-color: #333333;
color:#FFFFFF;
font-size:80%;
text-align:center;
font-weight:bold;
}

.naiyou{
text-align:center;
padding:8px 0px 8px 0px;
font-size:75%;
}

.txt_right a{
color:#333333;
}

.txt_right a:hover{
color:#006600;
text-decoration:underline;
}

/*
------------------------------------------------
060720
------------------------------------------------*/

.aisatu{
font-size:75%;
width:700px;
padding:10px 10px 10px 10px;
border:solid #999999 1px;
}

.aisatu p{
font-size:90%;
}

.phot060720 li{
width:150px;
display:block;
float:left;
padding-left:30px;
text-align:center;
}

.cc060720{
width:720px;
clear:both;
margin:0;
font-size:100%;
}

/*
------------------------------------------------
061220
------------------------------------------------*/

#niticearea .table_061220 td{
padding:2px;
}

#niticearea .hyoubcc_061220{
background:#CCCCCC;
}

/*
------------------------------------------------
070504
------------------------------------------------*/

.table_070504 td{
padding:2px;
}


/*
------------------------------------------------
070416
------------------------------------------------*/

.red{
color:#FF0000;
font-weight:bold;
}

/*
------------------------------------------------
2
------------------------------------------------*/

#niticearea .block_01{
width:720px;
}

#niticearea .block_01 .img_01{
width:400px;
height:40px;
margin-top:25px;
margin-left:160px;
}

.table_2 td{
padding:2px;
}

/*
------------------------------------------------
6
------------------------------------------------*/

#niticearea ul .list04{
background:url(../img/maru1.gif) no-repeat 0px 2px;
padding-left:20px;
font-size:90%;
}

#niticearea ul .list05{
background:url(../img/maru2.gif) no-repeat 0px 2px;
padding-left:20px;
font-size:90%;
}

.img_waku{
border:#666666 1px solid;
width:470px;
height:200px;
padding:8px 15px 0px 15px;
margin:5px 0px 15px 100px;
}

/*
------------------------------------------------
8
------------------------------------------------*/

#niticearea .link01 p{
font-size:90%;
}


#niticearea .link01 ul{
padding-top:10px;
padding-bottom:10px;
}

#niticearea .link01 ul li{
padding-top:2px;
padding-left:30px;
padding-bottom:2px;
margin-bottom:0px;
font-size:90%;
}

#niticearea .jyusyo{
width:300px;
padding:5px;
border:#666666 1px solid;
margin-top:15px;
margin-left:408px;
margin-bottom:15px;
}

#niticearea .jyusyo p{
font-size:80%;
}

#niticearea .jyusyo_02{
width:350px;
padding:5px;
border:#666666 1px solid;
margin-top:5px;
margin-bottom:15px;
}

#niticearea .jyusyo_02 strong{
font-size:90%;

}

#niticearea .jyusyo_02 p{
font-size:80%;
}

#niticearea .jyusyo_03{
width:300px;
padding:5px;
margin-top:15px;
margin-left:408px;
margin-bottom:15px;
}

#niticearea .jyusyo_03 p{
font-size:80%;
}


/*
------------------------------------------------
8
------------------------------------------------*/
.table_08 td{
padding:2px;
text-align:center;
}

.table_08 .bg_color{
background:#CCCCCC;
}


/*
------------------------------------------------
9
------------------------------------------------*/
#niticearea .link_text_01{
padding-left:50px;
}


/*
------------------------------------------------
showroom
------------------------------------------------*/

#sect_swm font {
line-height: 135%;
font-size: 12px;
}

#sect_swm p {
line-height: 135%;
font-size: 12px;
}
