@charset "utf-8";

@import url("../packages/default/css/import.css");

/* -----------------------------
		menu b
----------------------------- */
.log_bar {
	background-image: url(../packages/default/img/header/bg.gif);
	background-repeat: repeat-x;
}
#menub li,
#menub li a {
	background-image: url(../packages/default/img/header/menu.gif);
}
#menub {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	height: 35px;
}
#menub li,
#menub li a {
	float: left;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	height: 35px;
	margin: 0px;
	background-repeat: no-repeat;
}

#menub li.aa01 		{	width: 135px;}
#menub li.aa01 a 	{	width: 135px;}
#menub li.aa02 		{	width: 135px;}
#menub li.aa02 a 	{	width: 135px;}
#menub li.aa03 		{	width: 135px;}
#menub li.aa03 a 	{	width: 135px;}
#menub li.aa04 		{	width: 135px;}
#menub li.aa04 a 	{	width: 135px;}
#menub li.aa05 		{	width: 135px;}
#menub li.aa05 a 	{	width: 135px;}
#menub li.aa06 		{	width: 135px;}
#menub li.aa06 a 	{	width: 135px;}
#menub li.aa07 		{	width: 140px;}
#menub li.aa07 a 	{	width: 140px;}


#menub .aa01,#menub .aa01 a {
	background-position: -0px -0px;
}
#menub .aa01 a:hover {
	background-position: -0px -35px;
}

#menub .aa02,#menub .aa02 a {
	background-position: -135px -0px;
}
#menub .aa02 a:hover {
	background-position: -135px -35px;
}

#menub .aa03,#menub .aa03 a {
	background-position: -270px -0px;
}
#menub .aa03 a:hover {
	background-position: -270px -35px;
}

#menub .aa04,#menub .aa04 a {
	background-position: -405px -0px;
}
#menub .aa04 a:hover {
	background-position: -405px -35px;
}

#menub .aa05,#menub .aa05 a {
	background-position: -540px -0px;
}
#menub .aa05 a:hover {
	background-position: -540px -35px;
}

#menub .aa06,#menub .aa06 a {
	background-position: -675px -0px;
}
#menub .aa06 a:hover {
	background-position: -675px -35px;
}
#menub .aa07,#menub .aa07 a {
	background-position: -810px -0px;
}
#menub .aa07 a:hover {
	background-position: -810px -35px;
}

div#maintext
{margin:0;
border:#EEEEEE solid 1px;
background:url("../packages/default/img/main/m1.jpg") repeat-x #fff bottom;
padding:20px 10px;
}

#news-1 li {
width: 705px;
float: left;
	margin: 5px 5px 5px 0px;
	padding: 5px 0px 3px 0px;
	background:  url(../packages/default/img/top/line_dot.gif) repeat-x left bottom;
}

#menu1 { 
border: 0px;

border-spacing: 2px;

} 

#menu1 TD { 
border: 0px;
padding: 7px; /* セル内の余白 */ 
} 

#menu1 .type1 { 

} 

p.mod{
	margin: 0;
	padding: 8px 12px 8px 15px;
	color:#333333;
	text-align: left;
	font-style: normal;
	font-size: 13px;
	line-height: 1.6em;
	letter-spacing: 0.05em;
}


.chead{
	margin: 0 0 0 0;
	padding: 5px;
	width: 670px;
	background-image: url(../packages/default/img/top/cbg_02.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
}

.caph{
	margin: 0 0 16px 0;
	padding: 5px;
	width: 670px;
	background-image: url(../packages/default/img/top/cbg_01.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}

h2#ab01{
	margin: 0px 12px 0 12px;
	letter-spacing: 0.2em;
	color:#0066CC;
	text-align: left;
	font-style: normal;
	font-size: 15px;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}
/* おすすめ サイド
----------------------------------------------- */
div#recomendarea1 {

    width: 180px;
    margin: 0 auto;
  float: left;

}

div.recomendblock1 {
border: solid 1px #ccc;
    clear: both;
    width: 180px;
    padding: 0px 0;
overflow-x: hidden;
overflow-y: hidden; 
    /*background: url("../packages/default/img/common/line_402.gif") repeat-x bottom;*/
}

div.recomendleft1 {

    float: left;
    margin: 0 0px 0 8px;

}

div.recomendleft1 p {
    margin: 0 0 5px 0;
}


/* Bg 
----------------------------------------------- */
.bg1  {
	width: 1000px;
	height: 568px;
	background-image: url(../../caad_base/img_g1/bg_01.jpg);
	padding: 0px 0px 0px 0px; 
}

.bg2  {
	width: 621px;
	height: 97px;
	background-image: url(../images/bg_waku_b.gif);
	padding: 0px 0px 0px 0px; 
}

.bg3  {
	width: 391px;
	height: 51px;
	background-image: url(../images/bg_waku_c.gif);
	padding: 0px 0px 0px 0px; 
}

.footer1  {
	width: 800px;
	height: 101px;
	background-image: url(../images/bg_02.gif);
	padding: 0px; 
}

.footer2  {
	width: 800px;
	height: 74px;
	background-image: url(../images/bg_03.gif);
	padding: 0px; 
}





.bg_white1  {
 background: #ffffff;
}


.bg_c{
 background: #e6ebed;
}

.noborder{
border-style:none;
}
.border{
border-width: 1px;
}