@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; }

img{border:none; }

.right{text-align:right;}

/*フォント*/
.normal {font-size:12px; color:#333333; line-height:150%; }　
.white {font-size:12px; color:#FFFFFF; line-height:150%; }
.wine {font-size:12px; color:#993366; line-height:150%; }
.red {font-size:12px; color:#CC0000;line-height:150%; }

.normal a { text-decoration:none; color:#0033FF;}
.normal a:hover { text-decoration:underline; color:#0099FF; }
.normal a:visited {text-decoration:none; color:#999999; }

/*レイアウト*/
body {margin:0 auto; background:url(../images/bak.jpg) repeat-x; }

#container {background-color:#FFFFFF; width:861px; height:auto; margin:0 auto; }
.right {float:right; }
.left {float:left; }
.clear {clear:both; }
.cent {text-align:center; }
.title { border-bottom: 1px solid #999999; }
.box {margin:0 auto 10px auto; padding:0 20px ; height:auto; background:url(../images/info_02.jpg) no-repeat right top;}
.box1 {margin:0 auto 10px auto; padding:0 20px ; height:auto; background:url(../images/busi_02.jpg) no-repeat right top;}
.box2 {margin:0 auto 10px auto; padding:0 20px ; height:auto; background:url(../images/phi_02.jpg) no-repeat right top;} 
.box3 {margin:0 auto 10px auto; padding:0 20px ; height:auto; background:url(../images/cont_02.jpg) no-repeat right top;}
.box4 {margin:0 auto 10px auto; padding:10px 20px ; height:auto; background:url(../images/tnews_03.jpg) no-repeat right top;}
.s_box {width:545px; margin-left:5px; }
.l_box {width:800px; margin-left:5px; }
.table td{padding:0 3px; }



/*indexヘッダー*/
#head { padding:10px;}
#head h1{float:left; margin-bottom:10px; }
#head p{float:right; }
/*indexメニュー*/
#menu { width:861px; height:50px;  background-color:#D2E7FE; clear:both; overflow:hidden;}
#menu ul{ list-style-type:none; padding:7px 10px; }
#menu li { display:inline; float:left; }



/*indexバナーメニュー*/
#banar {width:861px; height: 90px;  background-color:#D2E7FE; border-bottom:5px solid #EAECF7; margin-top:0px; overflow:hidden; }  
#banar ul {list-style-type:none; padding: 12px 10px ;}
#banar li { display:inline; float:left; margin:0 2px;  }

/*indexお知らせ*/
#news {float:left; margin-top:15px;}
#news a { color:#666666; }
#news a:hover{color:#006699; }
#news a:visited{color:#996666; }
#news1 {background:url(../images/news_01.jpg) no-repeat; width:623px; height:27px; }
#news2 {background:url(../images/news_02.jpg) repeat-y; width:623px; height:auto; }
#news2 ul { list-style-type:none; padding: 10px 0; margin:0 15px;}
#news2 ul li {line-height:180%;font-weight:bold; border-bottom:1px dotted #999999; padding: 5px; }
#news2 span {color:#FD0303; }

#news3 {background:url(../images/news_03.jpg) no-repeat; width:623px; height:14px;}
* html #news2 {margin-top:-4px; }　


/*indexサイドバナー*/
#side {margin-top:15px; padding:0 12px; float:left; }
#side img {padding:5px 0;}

/*index footer*/
#footer {clear:both; padding-top: 15px; height:20px; width:861px; margin:0 auto; }
#footer ul{ list-style-type:none; margin:0; padding:0; float:left;}
#footer li{display:inline; float:left; padding:0 4px; }
.footimg {clear:both; margin:0 auto; width:861px;}


/*news*/

#oshirase { font-size:11pt; color:#333333; line-height:150%; padding: 20px 0 0 20px; }
#oshirase li {padding:4px 0; list-style:url(../images/yaji.gif) inside; }
#ncontents {width: 650px; margin:10px auto; border: 1px solid #999999; padding:15px; }
