*{
margin:0px;
padding:0px;
}

img{border:0px}

html{
width:100%;
height:100%;
padding:10px 0 10px 0;
}

body{
width:766px;
margin:auto;


}

#container {
width:100%;
clear:both;
border:solid #ECECEC 1px ;
}



#menu{
width:193px;

float:left;
display:inline;
margin:0 4px 0px 0 ;

}

#menu li{
list-style-type:none;
font-weight:bold;
background-image: url(./images/but.gif);
	
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 100%;
	color: #FFFFFF;
	padding-top:7px;
	padding-bottom:5px;
    
	}

#menu ul{
margin-bottom:5px;
margin-left:2px;
}


#menu a {
color: #A40000;
text-decoration:none;
font-weight:bold;
}

.small{
background-color:#A40000;
float:left;
height:14px;
width:193px;
}

.small img{
float:left;
margin:0 8px 0 31px;
}



/*コンテンツ*/



#content{
float:left;
margin:0 0 0 0;
font-family:tahoma;
font-size:12px;
width:560px;
line-height: 20px;
/*border:dotted #ff9933 1px;*/
}

/*パンくず*/
.bread {
margin-bottom:5px;
font-family:tahoma;
font-size:11px;
color:#636363;
}

/*ページナビゲーション*/
.navi {
text-align:center;

margin:5px;
padding:2px;
}

.navi a {
text-decoration:none;
}


.blockcontent{

/*background-color:#ECECEC;*/
padding:9px 0px 0 22px;
/*color:#636363;:?
/*border:dotted #ff9933 1px;*/
}

.ad_unit{
text-align:center;
padding:9px 0px 0 22px;
/*border:dotted #ff9933 1px;*/
}

.adline {

margin-top:15px;
margin-bottom:25px;

/*border:dotted #ff9933 1px;*/
}

.blockcontent p{

padding:5px 55px 5px 10px;
}

.blockcontent li{

margin:5px 55px 5px 20px;
}

.blockcontent h2{
padding-left: 2px;
margin-top:15px;
margin-bottom:15px;
}

.blockcontent h3{
	background-image: url(./images/H3_Title.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	padding-left: 30px;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:10px;
    margin-bottom:5px;
}


.blockcontent h4{
padding-left: 15px;
/*margin-top:15px;*/
margin-bottom:10px;
padding-top:0px;
	padding-bottom:15px;
background-image: url(./images/H4_Title.gif);
background-repeat: no-repeat;
background-position: top left;
color: #000000;
}

.blockcontent a:visited {text-decoration:none;}
.blockcontent a:hover{text-decoration:underline;}


.block1{
float:right;
widrh:500px;
background-color:#ECECEC;
padding:9px 0px 0 22px;
color:#636363;
/*border:dotted #ff9933 1px;*/
}
.block1 p{


padding:15px 55px 25px 10px;

}

.block1 h3{
	background-image: url(./images/H3_Title.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	padding-left: 30px;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:10px;
    margin-bottom:5px;
}

.block1 a, .block2 a, .block3 li a{
color:#A40000;
text-decoration:none;
}

.block1 a:visited, .block2 a:visited, .block3 li a:visited{text-decoration:none;}
.block1 a:hover, .block2 a:visited, .block3 li a:hover{text-decoration:underline;}

.block2{
width:240px;

float:left;
display:inline;
background-color:#ECECEC;
padding:17px;
margin:6px 8px 0 0;
color:#636363;
}

.block2 p{
width:203px;
float:left;
padding:5px 0 13px 16px;
}
.block2 p img{
float:left;
margin:0 10px 7px 0;
}

.block2 h3{
	background-image: url(./images/title_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	padding-left: 30px;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:10px;
    margin-bottom:5px;
}

.read{
float:left;
margin:0 0 0 15px;
}
.read2{
float:left;
margin:0 0 0 2px;
}

.block3{
width:240px;
float:left;
display:inline;
background-color:#ECECEC;
padding:17px;
margin:6px 0 0 0;
color:#636363;
}
.block3 img{
float:left;
}

.block3 h3{
	background-image: url(./images/title_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	padding-left: 30px;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:10px;
    margin-bottom:5px;
}
.block3 ul{
width:206px;
float:left;
display:inline;
background-image:url(../images/pic3.jpg);
background-position:top right;
background-repeat:no-repeat;
margin:12px 0 15px 0;
}
.block3 li{
list-style-type:none;
float:left;
width:155px;
background-image:url(./images/circle.gif);
background-position:1px 9px;
background-repeat:no-repeat;
padding:3px 0 0 10px;
}



/*トップの真ん中*/

/*
.slogan_top{
text-align:left;
float:left;
width:310px;

border-top:14px solid #525252;
/*padding:5px 10px 0 0px;*/
}
*/

.slogan{
float:left;
width:500px;
border-top:14px solid #525252;
padding:5px 0 0 0;

}

.top {
float:left;
width:560px;
border-top:14px solid #525252;
padding:5px 0 0 0;

}


/*トップの上右アイテム*/
.right{
float:right;
width:180px;
/*border-top:14px solid #525252;*/
padding:5px 10px 0 0px;

}

.right h2{
background-image: url(./images/title_right.gif);
text-align:right;
	color: #000000;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 100%;
	padding-top:8px;
	padding-bottom:5px;
	
	}

.item{
/*background-image:url(./images/dots.gif);
background-position:top left;
background-repeat:repeat-x;*/

padding:5px 0 10px 15px;
}

.item h3{
display:block;

font-family:Tahoma;
font-size:10px;
color:#A40000;
font-weight:bold;
background-image:url(./images/square.gif);
background-position:0 6px;
background-repeat:no-repeat;
padding:0 0 0 10px;
}
.item p{
width:103px;
float:left;
text-align:right;
font-family:Tahoma;
font-size:10px;
color:#636363;
}


.read3{
float:right;
height:13px;
margin:5px -2px 8px 10px;
background-color:#E5E5E5;
padding:0 0 0 107px;
border:solid #000000 1px;
}

.read3 img{
padding:0 0 0 10px;
background-color:#FFFFFF;
}

.block4{
width:208px;
float:left;
display:inline;
background-color:#ECECEC;
padding:17px 27px 21px 14px;
margin:1px 0 0 6px;
font-family:tahoma;
font-size:11px;
color:#636363;
}
.block4 img{
float:right;
}
.block4  p{
width:198px;
float:left;
padding:15px 0 17px 10px;
}
.pic{
margin:-10px 0 5px 5px;
}
.read4{
float:left;
width:59px;
margin:0 0 0 10px;
}

.play {
height:25px;
margin:2px;
font-family:Tahoma;
font-size:10px;
color:#A40000;
font-weight:bold;
background-image:url(./images/play_red.gif);
background-color:#FFFFFF;
background-position:0 6px;
background-repeat:no-repeat;
padding:8px 0px 0px 28px;

}


/*左アイテム*/

.item_left {
width:193px;
color:#636363;
/*background-color:#ececec;*/
float:left;
margin-bottom:5px;
}

.item_left p{
padding:4px;
text-align:left;
font-family:Tahoma;
font-size:10px;
color:#636363;

}

.item_left h2{
background-image: url(./images/title.gif);

	color: #000000;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 100%;
	padding-top:3px;
	padding-bottom:5px;
	margin-bottom:2px;
	
	}

#footer{
float:left;
height:39px;
width:100%;
background-color:#A40000;
margin:4px 0 0 0;
font-family:Tahoma;
font-size:9px;
}
.copy{
float:right;
color:#D8DCDF;
margin:8px 27px 0 0;
}
.copy a{
color:#FFFFFF;
}
.terms{
color:#FFFFFF;
margin:13px 0 0 44px;
float:left;
font-weight:bold;
}
.terms a{
color:#FFFFFF;
}

/*ログインフォーム*/
 
#sidebarlogin {
width:175px;
border:solid #A40000 1px;
margin:2px 2px 10px 2px;
padding:5px;
font-size:80%;
!important;
}


#sidebarlogin label {
display: block;

margin-top: 5px !important;

.box {

}



#sidebarlogin input {

	width: 100%;!important;
}
#sidebarlogin #checkbox {	width: auto;  border: 0 !important;}


.button {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}

#sidebarlogin #forgotpsswd {

	font-size: 70%;
	display: block;

	margin-top: -25px;!important;

}

#sidebarlogin #forgotpsswd  input{
font-size:10px;
}