/* CSS Document */

body,div, dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}


.concept02 {
clear:both;
width: 610px;
}
/* フッターリンク
---------------------------------------------------- */

#navigation_we {
width: 895px;
height: 70px;
margin:0px 0 0 0;
background: url(../we_re/images/topbutton_2.jpg) no-repeat;
position:relative;
 }

#navigation_we ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#navigation_we li {
    margin: 0;
	padding: 0;
	height: 70px;
	text-indent: -9999px;	
    position: absolute;
}

#navigation_we li a ,#navigation_we li strong{
  text-decoration: none;	
  display: block;
   height: 70px;
text-indent: -9999px;
}
#navigation_we h1 {
position: absolute;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 70px;
}
#navigation_we h1 a {
  text-decoration: none;	
  display: block;
  height: 70px;
}
#navigation_we h1#home      {
 left:0px;
 top:0px;
 width:170px;
height: 70px;
}

#navigation_we li#b01      {
 left:170px;
 width:65px;
}
#navigation_we li#b02    {
 left:235px;
 top:0px;
 width:65px;
}
#navigation_we li#b03  {
 left:300px;
  top:0px;
 width:139px;
}
#navigation_we li#b04  {
 left:439px;
 top:0px;
 width:138px;
}

#navigation_we li#b05  {
 top:0px;
 left:577px;
 width:94px;
}

#navigation_we li#b06  {
 top: 0px;
 left: 671px;
 width: 102px;
}


#navigation_we li#b07  {
 top: 0px;
 left: 773px;
 width: 80px;
}


#navigation_we h1#home a:hover    {
background: url(../we_re/images/topbutton_2.jpg) no-repeat 0 -70px;
}

#navigation_we li#b01 a:hover  ,#navigation_we li#b01 strong   {
background: url(../we_re/images/topbutton_2.jpg) no-repeat -170px -70px;
}

#navigation_we li#b02 a:hover ,#navigation_we li#b02 strong    {
background: url(../we_re/images/topbutton_2.jpg) no-repeat -235px -70px;
}
#navigation_we li#b03 a:hover ,#navigation_we li#b03 strong    {
background: url(../we_re/images/topbutton_2.jpg) no-repeat -300px -70px;
}
#navigation_we li#b04 a:hover ,#navigation_we li#b04 strong    {
background: url(../we_re/images/topbutton_2.jpg) no-repeat -439px -70px;
}
#navigation_we li#b05 a:hover ,#navigation_we li#b05 strong    {
background: url(../we_re/images/topbutton_2.jpg) no-repeat -577px -70px;
}
#navigation_we li#b06 a:hover ,#navigation_we li#b06 strong    {
background: url(../we_re/images/topbutton_2.jpg) no-repeat -671px -70px;
}
#navigation_we li#b07 a:hover ,#navigation_we li#b07 strong    {
background: url(../we_re/images/topbutton_2.jpg) no-repeat -773px -70px;
}



/*imgナビ
---------------------------------------------------- */


#img_navi {
width: 895px;
height: 216px;
margin: 0;
text-align:left;
background: url(../we_re/images/img_we_re.jpg) no-repeat;
position:static;

}

#img_navi ul {
margin: 0;
padding: 0;
list-style: none;

position:relative;
}

#img_navi li {
margin: 0;
padding: 0;
text-indent: -9999px;
position:absolute;
}

#img_navi li#d01 a ,#img_navi li#d01 strong {
text-decoration: none;	
display: block;
height: 91px;
}

#img_navi li#d02 a ,#img_navi li#d02 strong {
text-decoration: none;	
display: block;
height: 61px;
}


#img_navi li#d03 a ,#img_navi li#d03 strong ,
#img_navi li#d04 a ,#img_navi li#d04 strong ,
#img_navi li#d05 a ,#img_navi li#d05 strong {
text-decoration: none;	
display: block;
height: 29px;
}

#img_navi li#d06 a ,#img_navi li#d06 strong {
text-decoration: none;	
display: block;
height: 29px;
}



#img_navi li#d01 {
width:253px;
height: 91px;
}

#img_navi li#d02 {
top: 91px;
width: 253px;
height: 61px;
}

#img_navi li#d03 {
top: 152px;
height: 29px;
width: 113px;
}

#img_navi li#d04 {
top: 152px;
left: 113px;
height: 29px;
width: 93px;
}

#img_navi li#d05 {
top: 152px;
left: 206px;
height: 29px;
width: 113px;
}

#img_navi li#d06 {
 top: 181px;
 height: 29px;
 left: 0px;
 width: 120px;
}

#img_navi li#d01 a:hover ,#img_navi li#d01 strong {
background: url(../we_re/images/img_we_re.jpg) no-repeat 0px -216px;
}
#img_navi li#d02 a:hover ,#img_navi li#d02 strong {
background: url(../we_re/images/img_we_re.jpg) no-repeat 0px -307px;
}
#img_navi li#d03 a:hover ,#img_navi li#d03 strong {
background: url(../we_re/images/img_we_re.jpg) no-repeat 0px -368px;
}
#img_navi li#d04 a:hover ,#img_navi li#d04 strong {
background: url(../we_re/images/img_we_re.jpg) no-repeat -113px -368px;
}
#img_navi li#d05 a:hover ,#img_navi li#d05 strong {
background: url(../we_re/images/img_we_re.jpg) no-repeat -206px -368px;
}
#img_navi li#d06 a:hover ,#img_navi li#d06 strong {
background: url(../we_re/images/img_we_re.jpg) no-repeat 0px -397px;
}



/* cp more_photo
---------------------------------------------------- */

.more_photo {
clear:both;
width: 110px;
height: 13px;
margin:0px 0 30px 0px;
background: url(../we_re/images/more_photo.gif) no-repeat 0 0px;
text-indent: -9999px;
}

.more_photo a {
text-decoration: none;	
display: block;
height: 13px;
}

.more_photo a:hover {
background: url(../we_re/images/more_photo.gif) no-repeat 0 0px;
}



.p_waku2 {
clear:both;
width: 295px;
height:250px;
text-align:left;
}


.p_waku2 a img {
	border: 1px solid #ffffff;
	
}
.p_waku2 a:hover img {
	border: 1px solid #651405;

}



/*リスト
------------------------ */
.mcal_lt01{
float: left;
width: 295px;
text-align:left;

}

.mcal_lt02{
float:right;
width: 295px;
text-align:left;
}


.mcal_lt01 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 10px 0px 0px 0;
}


.mcal_c01{
float:left;
width:184px;
text-align:left;
margin: 0 29px 0px 0;
}

.mcal_c01 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 5px 0px 0px 0;
}


.mcal_lt02 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 5px 0px 0px 0;
}

.mcal_c02{
float:left;
width:184px;
text-align:left;
margin: 0 0px 0px 0;
}

.mcal_c02 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 5px 0px 0px 0;
}                  







/* バックボタン
------------------------ */
.back2 {
clear:both;
width: 114px;
height: 13px;
margin:20px 0 20px 746px;
background: url(../we_re/images/back.gif) no-repeat 0 0px;
text-indent: -9999px;
}

.back2 a {
text-decoration: none;	
display: block;
height: 13px;
}

.back2 a:hover {
background: url(../we_re/images/back.gif) no-repeat 0 0px;
}


.back {
clear:both;
width: 114px;
height: 13px;
margin:0px 0 20px 746px;
background: url(../we_re/images/back.gif) no-repeat 0 0px;
text-indent: -9999px;
}

.back a {
text-decoration: none;	
display: block;
height: 13px;
}

.back a:hover {
background: url(../we_re/images/back.gif) no-repeat 0 0px;
}

/* タイトル
------------------------ */

#sc_a1 {
  height:45px;
	text-indent: -9999px;
  background: url(../we_re/images/we_title01.gif) no-repeat;
}

#sc_a2 {
width: 610x;
height:45px;
	text-indent: -9999px;
  background: url(../we_re/images/we_title01.gif) no-repeat;
}


/* 詳細データ
------------------------ */


#wep_l {
float:left;
width:860px;
margin:10px 0px 13px 0;
}


#wep_l p {
padding:0;
margin:0;
}


#wep_l td {
background-color:#000000;
}

#wep_l dl {
padding:0px 0 0px 0;
margin:0px 0 0px 0;
}



#wep_l dt {
width:150px;
top: -3em;
font-size:0.8em;
font-weight:bold;
letter-spacing:1px;
color:#666666;
line-height: 1em;
margin:5px 0 0px 0;
top: -1em;
}

#wep_l dd {
clear:both;
font-size:1em;
text-indent:0px;
line-height: 1.4em;
position: relative;
letter-spacing:1px;
top: -1em;
left: 4em;
color:#000000;
padding:0 0 0px 0px;
}



#wep_l h3 strong {
font-size:1em;
letter-spacing:1px;
color:#651405;
line-height: 1.8em;
font-weight:bold;
margin:0px 0px 0px 0;
}

.we_line {
 width: 860x;
 height: 10px;
   text-indent: -9999px;
   background: url(../we_re/images/we_line.gif) no-repeat ;
margin: 0px 0 5px 0;
}

.we_line0 {
 width: 860x;
 height: 10px;
   text-indent: -9999px;
   background: url(../we_re/images/we_line.gif) no-repeat ;
margin: 5px 0 0px 0;
}

.we_line2 {
 width: 860x;
 height: 2px;
   text-indent: -9999px;
   background: url(../we_re/images/we_line2.gif) no-repeat ;
margin: 10px 0 0px 0;
}


/* バックボタン
------------------------ */
.concept {
clear:both;
width: 860px;
padding:20px 0 0px 0px;
}

.mcal_l01{
float: left;
width: 260px;
text-align:left;
margin: 0 40px 15px 0;
}


.p_waku {
width: 260px;
height: 190px;
text-align:center;
background: url(../we_re/images/p_haikei.gif) no-repeat 0 0px;
}

.p_waku  img {

margin: 5px 0px 0px 0px;
}

.mcal_l01 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 10px 0px 0px 0;
}


.mcal_c01{
float:left;
width:184px;
text-align:left;
margin: 0 29px 0px 0;
}

.mcal_c01 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 5px 0px 0px 0;
}

.mcal_l02{
float:left;
width: 260px;
height: 190px;
text-align:left;
margin: 0 0px 0px 0;
}

.mcal_l02 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 10px 0px 0px 0;
}

.mcal_c02{
float:left;
width:184px;
text-align:left;
margin: 0 0px 0px 0;
}

.mcal_c02 p {
font-size:0.8em;
letter-spacing:1px;
line-height: 1.8em;
margin: 5px 0px 0px 0;
}



.wep_l2 {
width:295px;
margin:10px 0px 10px 0;
}


.wep_l2 p {
padding:0;
margin:0;
}


.wep_l2 td {
background-color:#000000;
}

.wep_l2 dl {
padding:5px 0px 0px 0px;
margin:0px 0 0px 0;
}

.wep_l2 dt {
width:50px;
font-size:0.8em;
font-weight:bold;
letter-spacing:1px;
color:#666666;
line-height: 1em;
top: -1em;
padding:2px 0 0px 0;
}


.wep_l2 dd {
clear:both;
width:245px;
font-size:1em;
text-indent:0px;
line-height: 1.2em;
position: relative;
letter-spacing:1px;
top: -1em;
left: 4em;
color:#000000;
margin:0 0 0px 0px;
}


.wep_l2 h3 strong {
font-size:0.8em;
letter-spacing:1px;
color:#651405;
font-weight:bold;
padding:0px 0px 0px 0;
}





.wet_line {
 width: 295x;
 height: 2px;
   text-indent: -9999px;
   background: url(../we_re/images/we_line.gif) no-repeat ;
margin: 0px 0 5px 0;
}

.wet_line0 {
 width: 295x;
 height: 5px;
   text-indent: -9999px;
   background: url(../we_re/images/we_line.gif) no-repeat ;
margin: 5px 0 0px 0;
}

.wet_line2 {
 width: 295x;
 height: 2px;
   text-indent: -9999px;
   background: url(../we_re/images/we_line2.gif) no-repeat ;
margin: 0px 0 0px 0;
}



/*スケジュール
---------------------------------------------------- */
#contents3{
width:965px;
text-align:left;
margin:0 0 0 20px;
}

#contents4 {
width:860px;
text-align:left;
margin:0 0 0 20px;
}

#contents5 {
width:860px;
text-align:left;
margin:0 0 0 40px;
}




#sc_lwe{
float:right;
width:610px;
margin:0px 0 50px 0;
}

#sc_ll{
float:right;
width:635px;
margin:0px 0 50px 0;
}



#sc_ll p {
clear:both;
margin:0px 0 15px 0;
}

#sc_ll span {
clear:both;
font-size:0.8em;
letter-spacing:1px;
padding:0px 0 0 0;
}





#sc_r{
float:left;
width:178px;


}


#sc_l h2{
margin:35px 0 0 0;
}

#sc_lwe h2{
margin:35px 0 0 0;
}

#sc_ll h2{
margin:35px 0 0 0;
}

#sc_ll h4{
font-size:1em;
letter-spacing:1px;
line-height:1.8em;
margin:0px 0 10px 0px;
}






#flashcontent2 {
margin:7px 0px 0px 0px;
}















/*サブメニュー
---------------------------------------------------- */

#sc_b {
text-indent: -9999px;
width:178px;
height: 28px;
margin:32px 0 0 0;
text-align:left;
background: url(../we_re/images/side_title.gif) no-repeat;
 position:static;
}





