/* レイアウトの設定*/
body{
    color:#333333;
    font-size: 14px;
    line-height: 140%;
    font-family: verdana, arial, sans-serif;
    margin-top:0px;
    padding-top:0px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background-image:url(img/h2.gif);
    background-repeat:repeat;
}


a {
	font-size: 12px;
    color:#07078d;
    border-bottom:1px dotted #666666;
    text-decoration:none;
}

a:hover {
	text-decoration: none;
}


h1 a{
    width:700px;
    border:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:30px;
    margin-top:30px;
    padding-top:10px;
    height:35px;
    padding-left:20px;
    display:block;
}




h2{
    font-weight:bold;
    font-size:13px;
    display:block;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:10px;
    padding-bottom:10px;
    color:#FFFFFF;
    margin-left:30px;
    text-align:left;
    background:none;
    border:none;
}
 
/*IE7のみに適用  */

*:first-child+html h2{
	margin-top:-20px;
   }


h3{
	font-size:15px;
    border-color:#08136F;
    border-width:1px 100px 1px 10px;
    border-style:solid;
    background-image:url(img/h2.gif);
    color:#000000;
    margin-top:10px;
    width:380px;
    text-align:left;
    margin-left:10px;
    padding:5px 10px;
    
}

h3.mb{
    width: 140px;
    line-height: 24px;
    color: #08136f;
    margin:10px 10px 0px 20px;
    font-size: 12px;
    text-align: left;
    padding:4px 0px 4px 10px;
    display: block;
    background:none;
    border:none;
}  


p{
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url(img/note_line.gif);
    margin-right: 0px;
    margin-left: 0px;
    line-height: 20px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    letter-spacing:0.4ex;
    font-size:13px;
}
.p1{
    padding-bottom: 5px;
    background-image: url(img/note_line.gif);
    line-height: 20px;
    padding-right: 10px;
    padding-left: 10px;
    letter-spacing:0.4ex;
    margin:0px;
	text-indent:0em;
}
.pict1{
    margin:0px;
    padding:0px;
    float:left;
}

.pict2{margin:0px;
    padding:0px;
    float:right;
}

.link1{
    float:left;
    width:130px;
    margin-top:20px;
    padding-top:0px;
    padding-left:10px;
    
  }


.link2{
    float:right;
    width:400px;
    text-align:left;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    }

.clear{
    clear:both;
}

.f1{
    font-size: 14px;
    text-decoration:none;
    font-weight:bold;
    
}

.f2{
    font-size:14px;
    font-weight:bold;
    color:#08136f;
    padding-left:15px;
    display:block;
    background-image:url(img/h2.gif);
    width:250px;
    margin-top:10px;
}


/* ヘッダーの設定*/

#base{
    margin-left:auto;
    margin-right:auto;
    margin-top:-30px;
    padding-top:0px;

}

#head{
    width:770px;
    height:100px;
    margin-top:0px;
    padding-top:0px;
    margin:auto;
    background-image:url(img/top.jpg);
    text-align:left;
    
}
 /*ヘッドメニュー  */

#menu{
    height:20px;
    background-image:url(img/kabe_check1.gif);
    background-repeat:no-repeat;
    margin-top:0px;
    padding-top:0px;
    position:relative;
    top:0px;
	
}
/* ラッパーの設定*/

#wrap{
    position:relative;
    width:770px;
    background-color:#ffffff;
    margin:auto;
    padding:auto;
    margin-top:0px;
}
/* 左側の設定*/

#left{
    width:195px;
    height:100%;
    float:left;
    background-color:#ffffff;
    text-align:center;
}



/* 右側の設定*/

#right{
    width:565px;
    height:100%;
    float:right;
    background-color:#ffffff;
    border-right:1px solid #666666;
    border-left:1px solid #666666;
    text-align:left;
}

#topimg{
    width:500px;
    height:200px;
    text-align:center;
    vertical-align:middle;
    background-image:url(img/h2.gif);
    background-repeat:repeat;
    padding:10px 15px;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
    margin-left:15px;
    margin-top:10px;
}

#idou{
    text-align:right;
    font-weight:bold;
    color:#320E9E;
}


/* フッターの設定*/

#foot{
    position:relative;
    width:770px;
    height:70px;
    background-image:url(img/hf.gif);
    background-repeat:repeat;
    clear:both;
    
}

 /*フッターメニュー  */
#fmenu{
    width:770px;
    height:20px;
    font-size:10px;
    background-repeat:repeat;
    background-image:url(img/li.gif);
}

 /*メニュー詳細  */
#menu ul {
    padding:0px;
    margin:0px;
	}

#menu li {
    display:inline;
    list-style-type:none;
    text-indent:-9999px;
	}

#menu li a{
    text-decoration:none;
    width:110px;
    height:20px;
    display:block;
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    background-position:top;
    border:none;
}



#menu a.c0 {
    background-image:url(img/c0.gif);
}

#menu a.c0_on {
    background-image:url(img/c0.gif);
    background-position:bottom;
}
#menu a.c1 {
    background-image:url(img/c1.gif);
}
#menu a.c1_on {
    background-image:url(img/c1.gif);
    background-position:bottom;
}

#menu a.c2 {
    background-image:url(img/c2.gif);
}
#menu a.c2_on {
    background-image:url(img/c2.gif);
    background-position:bottom;
}

#menu a.c3 {
    background-image:url(img/c3.gif);
}
#menu a.c3_on {
    background-image:url(img/c3.gif);
    background-position:bottom;
}

#menu a.c4 {
    background-image:url(img/c4.gif);
}
#menu a.c4_on {
    background-image:url(img/c4.gif);
    background-position:bottom;
}

#menu a.c5 {
    background-image:url(img/c5.gif);
}
#menu a.c5_on {
    background-image:url(img/c5.gif);
    background-position:bottom;
}

#menu a.c6 {
    background-image:url(img/c6.gif);
}
#menu a.c6_on {
    background-image:url(img/c6.gif);
    background-position:bottom;
}

#fmenu ul {
    margin-top: 0px;
    margin-bottom: 5px;
    
}

#fmenu li {
    list-style:none;
    display:block;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 10px;
    float:left;
    display:inline;
    list-style-type:none;
    margin-left:10px;
    text-align:center;

}
#fmenu a{
    text-decoration:none;
    font-size: 10px;
    line-height: 20px;
    width:90px;
    height:20px;
    display:block;
    background-position:top;
    background-image:url(img/li.gif);
    color:#ffffff;
    border:none;
}

#fmenu a.on{
    background-image:url(img/li.gif);
    background-position:bottom;
}

 /*サイドメニュー  */
#sidem{
    width:140px;
}


#sidem ul{
    list-style:none;
    border:1px solid #cccccc;
    width:140px;
    margin-top:0px;
    margin-left:20px;
    padding-right:20px;
    padding-left:10px;
	margin-right:10px;
}
 /*ＩＥ７のみ適用  */
*:first-child+html #sidem ul{
	width:140px;
    margin-top:0px;
    margin-left:-15px;
    padding-right:20px;
    padding-left:10px;
	 margin-right:10px;
}


 /*IE４〜６のみ適用  */
* html #sidem ul{
    width:140px;
    margin-top:0px;
    margin-left:10px;
    padding-right:10px;
    padding-left:10px;
    margin-right:10px;

}


#sidem li{
    margin:0px;
    padding:0px;
    width:140px;
    margin-right:0px;
    margin-left:0px;
    text-decoration:none;
    background-color:#acf2f8;
}


#sidem a{
    
    padding:4px 0px 4px 10px;
    background:#ffffff url(img/li1.gif) left center no-repeat;
    font-size:13px;
    display:block;
    width:140px;
    color:#333333;
    text-decoration:none;
    line-height:1.5;
    text-align:left;
}

#sidem a:hover{
    background-color:#C3C3FD;
}
#sidem a.pon {
    background:#08136F url(img/li-white.gif) left center no-repeat;
    color:#FFFFFF;
    padding:4px 0px 10px 10px;
    font-size:13px;
    display:block;
    width:140px;
    text-decoration:none;
    line-height:1.5;
    text-align:left;
    margin-right:0px;
}



address {
	font-style: normal;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	background-color: #08136f;
	font-size: 10p
}

.ad{
text-align:left;
font-size:10px;
 color: #333333;
}

.lavender{
background-color:lightsteelblue;
    font-weight:bold;
}

.pink{
background-color:pink;
    font-weight:bold;
}

.underline{
    background-image:url(img/line.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    display:inline;
    font-size:14px;
    font-weight:bold;
}

.bt1 {
	padding: 20px 380px 20px 70px;
	clear :both;
}

.bt1 a {
	display: block;
	width: 356px;
	height: 51px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("bt1.jpg");
}

.bt1 a:hover {
	background-position: 0 -51px;
}


.bt2 {
	padding: 20px 225px 20px 105px;
	clear :both;
}

.bt2 a {
	display: block;
	width: 356px;
	height: 51px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("bt1.jpg");
}

.bt2 a:hover {
	background-position: 0 -51px;
}

.bt_k {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_k a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru.jpg");
}

.bt_k a:hover {
	background-position: 0 -47px;
}

.bt_sinsei {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_sinsei a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru_sinsei.jpg");
}

.bt_sinsei a:hover {
	background-position: 0 -47px;
}

.bt_sony {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_sony a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru_sony.jpg");
}

.bt_sony a:hover {
	background-position: 0 -47px;
}

.bt_ana {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_ana a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru_ana.jpg");
}

.bt_ana a:hover {
	background-position: 0 -47px;
}

.bt_suruga {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_suruga a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru_suruga.jpg");
}

.bt_suruga a:hover {
	background-position: 0 -47px;
}

.bt_jpn {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_jpn a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru_jpn.jpg");
}

.bt_jpn a:hover {
	background-position: 0 -47px;
}

.bt_ebank {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_ebank a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru_ebank.jpg");
}

.bt_ebank a:hover {
	background-position: 0 -47px;
}

.bt_orix {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_orix a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("kuwasikusiru_orix.jpg");
}

.bt_orix a:hover {
	background-position: 0 -47px;
}

.bt_gaikayokin {
	padding: 0px 1225px 0px 105px;
	clear :both;
}

.bt_gaikayokin a {
	display: block;
	width: 312px;
	height: 47px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("bt_gaikayokin.jpg");
}

.bt_gaikayokin a:hover {
	background-position: 0 -47px;
}

.bt_tokusyuu {
	padding: 20px 225px 20px 105px;
	clear :both;
}

.bt_tokusyuu a {
	display: block;
	width: 356px;
	height: 51px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("http://www.10diet.co.jp/tkyknrhk/bt_tokusyuu.jpg");
}

.bt_tokusyuu a:hover {
	background-position: 0 -51px;
}

.red { color: #ff0000; }
.blue { color: #006699; }
.green { color: #009900; }
.orange { color: #ff9900; }
.pink { color: #ff66cc; }
.b { font-weight: bold; }
.line { background: #ffff66; }

