@charset "UTF-8";

/****************************************************************

 ** site base style **

 * <dl>
 * <dt>01.reset </dt>
 * <dd>リセットCSS</dd>
 * <dt>02.base layout</dt>
 * <dd>サイトの共通レイアウト</dd>
 * <dt>03.base style</dt>
 * <dd>サイトの共通スタイル</dd>
 * </dl>

 * @version1.0
 
*****************************************************************/


/****************************************

01. reset

****************************************/

html,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;
}


dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, p,img,div {
_text-align:left;
font-size:100%;
}

h1,h2,h3,h4,h5,h6,th {
font-size:100%;
font-weight:normal;
}

em { font-style:normal; }

body {
height: auto;
font-size:0.83em;
line-height: 1.5;
color: #333333;
font-family:"ＭＳ Ｐゴシック", "MS PGothic" Arial, Helvetica, sans-serif;
}

img { border:none; vertical-align:top; }

ul, dl { list-style-type: none; }
ul, li { padding:0; margin:0; }
li img { vertical-align:top; }

a { text-decoration:underline; color:#333; }
a:hover { text-decoration:none !important; color:#BE7D95; }
a:visited { text-decoration:underline; color:#910065; }


/****************************************

02. base layout 

****************************************/

/***** clearfix *****/

#contentsArea:after,
#footer ul#functionNavi02:after,
#footer ul#functionNavi03:after
{
content: ""; 
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0.1em;
}
#contentsArea,
#footer ul#functionNavi02,
#footer ul#functionNavi03
{ /*for ie6,7*/ zoom:1; }


/*****  contents layout *****/

body { _text-align:center; background:#6D5950 url(../images/bg_01.jpg) 0 0 repeat-x;}

#wrap{ width:952px; padding:0 6px 7px 6px; margin:0 auto; background:#A59794; }

#footer {border:#7F0B3C solid 1px; background:#BE7D95; }




/****************************************

03. base style

****************************************/
#header {
position:relative;
border-right:#7F0B3C solid 1px;
border-left:#7F0B3C solid 1px;
background:url(../images/bg_03.gif) 0 0 repeat-x #FFF;
padding-top:8px;  }


/********* #footer **********/

#footer { position:relative; }

#footer ul#functionNavi02 { margin:45px 0 3px 20px; }
#footer ul#functionNavi03 { margin:0 0 10px 20px; }

#footer ul#functionNavi02 li,
#footer ul#functionNavi03 li {
float:left;
margin:0 0 0 -1px;
white-space:nowrap;
}

#footer ul#functionNavi02 li a,
#footer ul#functionNavi03 li a {
color:#FFF;
padding:0 5px;
border-left:solid 1px #FFF;
border-right:solid 1px #FFF;
}
 
#footer img { position:absolute; top:20px; right:20px; }

#footer address {
display:block;
padding:10px 0 10px 20px;
font-style:normal;
color:#FFF;
border-top:#7F0B3C solid 1px; }



/*************** ページトップ ********************/

#gotop { position:absolute; right:20px; top:-30px; }
#gotop a { padding-left:10px; background:url(../images/icon_navi_01.gif) 0 0 no-repeat; }


/*************** リンクアイコン ***************/
a.linkIcon { padding-left:10px; background:url(../images/icon_navi_01.gif) 0 2px no-repeat;}


/*************** clearfix ***************/
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}














