@charset "utf-8";
/* CSS Document */

/* 基本設宁E*/
*{
margin:0px;
padding:0px;
}

body{
text-align:center;
margin:0px auto;
background-color:#FFFFFF;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

p{
font-size:12px;
font-family:"�E��E� �E�ゴシチE��", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
line-height:18px;
margin:0px;
padding:0px;
color:#868686;
}

div{
display:block;
margin:0px;
padding:0px;
font-size:0em;
}

img{
border-style:none;
}

a:link{
font-family:"�E��E� �E�ゴシチE��", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
color:#f05b90;
border-color:#f05b90;
}

a:visited{
font-family:"�E��E� �E�ゴシチE��", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
color:#f05b90;
border-color:#f05b90;
}

a:hover{
font-family:"�E��E� �E�ゴシチE��", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
color:#ff9bbf;
border-color:#ff9bbf;
}

a:active{
font-family:"�E��E� �E�ゴシチE��", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
color:#ff9bbf;
border-color:#ff9bbf;
}

.thisclear{
clear:both;
}

/* header  */

#haederline{
background-image:url(../images/common/topline.gif);
background-repeat:repeat-x;
height:4px;
width:100%;
}

#header{
width:860px;
height:94px;
text-align:center;
margin:0px auto;
}

#headerleft{
width:555px;
height:94px;
float:left;
}

#headerright{
width:305px;
height:94px;
float:right;
}


/* tag line & h1 */
#tag{
font-size:10px;
color:#c3c3c3;
text-align:left;
width:555px;
line-height:18px;
height:24px;
}

h1{
background-image:url(../images/common/logo.gif);
background-repeat:no-repeat;
width:555px;
height:59px;
text-align:left;
float:left;
}

h1 a{
width:307px;
height:59px;
display:block;
}

h1 a span{
display:none;
}


/* topnavi */
#topnavi{
width:305px;
height:30px;
}

#topnavi1{
background-image:url(../images/common/topnavi_01.gif);
width:101px;
height:24px;
list-style-type:none;
float:left;
}

#topnavi1 a{
width:101px;
height:24px;
display:block;
}

#topnavi1 a span{
display:none;
}

#topnavi2{
background-image:url(../images/common/topnavi_02.gif);
width:204px;
height:24px;
list-style-type:none;
float:left;
}

#topnavi2 a{
width:204px;
height:24px;
display:block;
}

#topnavi2 a span{
display:none;
}

/* topbt */

#topbt{
width:147px;
height:64px;
float:right;
clear:both;
}

#topbt1{
background-image:url(../images/common/bt01.gif);
background-repeat:no-repeat;
background-position:left;
text-align:left;
width:76px;
height:56px;
list-style-type:none;
float:left;
}

#topbt1 a{
width:71px;
height:56px;
display:block;
}

#topbt1 a span{
display:none;
}

#topbt2{
background-image:url(../images/common/bt02.gif);
width:71px;
height:56px;
list-style-type:none;
float:left;
}

#topbt2 a{
width:71px;
height:56px;
display:block;
}

#topbt2 a span{
display:none;
}

/* navigation */

#navigation{
width:860px;
height:40px;
text-align:center;
margin:0px auto;
}

#navigation ul li a span{
display:none;
}


#navi1{
background-image:url(../images/common/navi1.gif);
width:171px;
height:40px;
float:left;
list-style-type:none;
}

#navi1 a{
width:171px;
height:40px;
display:block;
}

#navi1 a:hover{
background-image:url(../images/common/naviover1.gif);
width:171px;
height:40px;
float:left;
list-style-type:none;
}

#navi2{
background-image:url(../images/common/navi2.gif);
width:172px;
height:40px;
float:left;
list-style-type:none;
}

#navi2 a:hover{
background-image:url(../images/common/naviover2.gif);
width:172px;
height:40px;
float:left;
list-style-type:none;
}

#navi2 a{
width:172px;
height:40px;
display:block;
}

#navi3{
background-image:url(../images/common/navi3.gif);
width:172px;
height:40px;
float:left;
list-style-type:none;
}

#navi3 a:hover{
background-image:url(../images/common/naviover3.gif);
width:172px;
height:40px;
float:left;
list-style-type:none;
}

#navi3 a{
width:172px;
height:40px;
display:block;
}

#navi4{
background-image:url(../images/common/navi4.gif);
width:172px;
height:40px;
float:left;
list-style-type:none;
}

#navi4 a:hover{
background-image:url(../images/common/naviover4.gif);
width:172px;
height:40px;
float:left;
list-style-type:none;
}

#navi4 a{
width:172px;
height:40px;
display:block;
}

#navi5{
background-image:url(../images/common/navi5.gif);
width:173px;
height:40px;
float:left;
list-style-type:none;
}

#navi5 a:hover{
background-image:url(../images/common/naviover5.gif);
width:173px;
height:40px;
float:left;
list-style-type:none;
}

#navi5 a{
width:173px;
height:40px;
display:block;
}

/* contents */
#contents{
width:860px;
margin:0px auto;
text-align:center;
}

/* pagetop bt */
.pagetopbt{
background-image:url(../images/common/pagetop.gif);
width:126px;
height:20px;
background-repeat:no-repeat;
float:right;
}

.pagetopbt a{
width:126px;
height:20px;
display:block;
}

.pagetopbt a:hover{
background-image:url(../images/common/pagetopover.gif);
width:126px;
height:20px;
background-repeat:no-repeat;
}

.pagetopbt span{
display:none;
}

/* footer */
#footer{
background-image:url(../images/common/footer_bg.gif);
background-repeat:repeat-x;
text-align:center;
margin:0px auto;
height:40px;
}

.copy{
background-image:url(../images/common/copyright.gif);
width:860px;
height:25px;
background-repeat:no-repeat;
text-align:left;
margin:0px auto;
}

.copy span{
display:none;
}

/* topunderline other contents! */
#headerunder{
background-image:url(../images/common/topunderline.gif);
background-repeat:repeat-x;
height:30px;
}

/* leftnavigation other contents! */
.lefth201{
background-image:url(../images/common/leftnavigation/list_h201.gif);
width:240px;
height:109px;
background-repeat:no-repeat;
}

.lefth201 span{
display:none;
}

#leftnavigation{
width:240px;
}

#leftnavigation ul li a{
text-decoration:none;
border:none;
padding-left:1.8em;
}

#leftnavigation ul{
list-style-type:none;
font-size:12px;
line-height:35px;
}

.listbg01{
background-image:url(../images/common/leftnavigation/listbg01.gif);
background-repeat:no-repeat;
height:35px;
width:240px;
}

.listbg02{
background-image:url(../images/common/leftnavigation/listbg02.gif);
background-repeat:no-repeat;
height:35px;
width:240px;
}

.listbg0202{
background-image:url(../images/common/leftnavigation/listbg0202.gif);
background-repeat:no-repeat;
height:35px;
width:240px;
}

.listbg03{
background-image:url(../images/common/leftnavigation/listbg03.gif);
background-repeat:no-repeat;
height:35px;
width:240px;
}

.listbg04{
background-image:url(../images/common/leftnavigation/listbg04.gif);
background-repeat:no-repeat;
height:35px;
width:240px;
}

.listbg05{
background-image:url(../images/common/leftnavigation/listbg05.gif);
background-repeat:no-repeat;
height:35px;
width:240px;
}

.listbg01end{
background-image:url(../images/common/leftnavigation/listbg01.gif);
background-repeat:no-repeat;
height:50px;
width:240px;
}

/* leftblog! */

#leftblogsite{
width:240px;
}

.otherlefttext{
font-size:10px;
background-image:url(../images/common/leftnavigation/underdotline.gif);
height:28px;
}

.otherlefttextend{
font-size:10px;
background-image:url(../images/common/leftnavigation/underdotline.gif);
height:36px;
}

.lefth301{
background-image:url(../images/common/leftnavigation/lefth301.gif);
height:35px;
width:240px;
background-repeat:no-repeat;
}

.lefth301 span{
display:none;
}

.lefth302{
background-image:url(../images/common/leftnavigation/lefth302.gif);
height:35px;
width:240px;
background-repeat:no-repeat;
}

.lefth302 span{
display:none;
}

.leftblog01{
background-image:url(../images/common/leftnavigation/blog01.jpg);
height:53px;
width:240px;
background-repeat:no-repeat;
}

.leftblog01 a{
width:240px;
height:53px;
display:block;
}

.leftblog01 a span{
display:none;
}

.leftblog02{
background-image:url(../images/common/leftnavigation/blog02.jpg);
height:53px;
width:240px;
background-repeat:no-repeat;
}

.leftblog02 a{
width:240px;
height:53px;
display:block;
}

.leftblog02 a span{
display:none;
}

.leftblog03{
background-image:url(../images/common/leftnavigation/blog03.jpg);
height:53px;
width:240px;
background-repeat:no-repeat;
}

.leftblog03 a{
width:240px;
height:53px;
display:block;
}

.leftblog03 a span{
display:none;
}

.leftblog04{
background-image:url(../images/common/leftnavigation/blog04.jpg);
height:53px;
width:240px;
background-repeat:no-repeat;
}

.leftblog04 a{
width:240px;
height:53px;
display:block;
}

.leftblog04 a span{
display:none;
}

.leftblog05{
background-image:url(../images/common/leftnavigation/blog05.jpg);
height:53px;
width:240px;
background-repeat:no-repeat;
}

.leftblog05 a{
width:240px;
height:53px;
display:block;
}

.leftblog05 a span{
display:none;
}

.leftblog06{
background-image:url(../images/common/leftnavigation/blog06.jpg);
height:53px;
width:240px;
background-repeat:no-repeat;
}

.leftblog06 a{
width:240px;
height:53px;
display:block;
}

.leftblog06 a span{
display:none;
}

.leftsite01{
background-image:url(../images/common/leftnavigation/sait01.jpg);
height:71px;
width:240px;
background-repeat:no-repeat;
}

.leftsite01 a{
width:240px;
height:71px;
display:block;
}

.leftsite01 a span{
display:none;
}

.lefth303{
background-image:url(../images/common/leftnavigation/lefth303.gif);
height:96px;
width:240px;
background-repeat:no-repeat;
}

.lefth303 span{
display:none;
}

.leftinqbt{
background-image:url(../images/common/leftnavigation/mailbt.gif);
height:43px;
width:240px;
background-repeat:no-repeat;
}

.leftinqbt a{
width:240px;
height:23px;
display:block;
}

.leftinqbt a:hover{
background-image:url(../images/common/leftnavigation/mailbtover.gif);
background-repeat:no-repeat;
height:23px;
width:240px;
}

.leftinqbt a span{
display:none;
}










