﻿@charset "utf-8";

*
{
margin:0;
padding:0;
}

img{border:none;}
ul{list-style-type:none;}

.clearfix:after
{
clear:both;
display:block;
height:0;
content:".";
visibility:hidden;
zoom:"1";
}

p.quot
{
direction: rtl;
unicode-bidi: embed;
}

a:link{color:#f9637f; text-decoration:underline;}
a:visited{color:#f9637f; text-decoration:underline;}
a:hover{color:#feaeae; text-decoration:none;}
a:active{color:#feaeae; text-decoration:none;}

html
{
background:#fcf5f5;
}

body
{
background-attachment:fixed;
text-align:center; /**IE6**/
font-family:ＭＳ ゴシック;
font-size:10pt;
color:#664b39;
line-height:1.4;
}

#all
{
width:700px;
text-align:left;
margin:0 auto;
}

h1
{
text-align:right;
font-size:8pt;
font-weight:normal;
padding:5px 10px;
}

#header
{
background:url(img/header.png) no-repeat;
width:700px;
height:150px;
}

#header p
{
padding:80px 280px 0 20px;
}

#main
{
background:#fff;
background:url(img/main.png) repeat-y;
width:660px;
padding:10px 20px 20px 20px;
}

#flash_area
{
background:url(img/flash_area.gif) no-repeat;
width:660px;
height:150px;
}

#search
{
padding:20px 0 0 0;
width:660px;
height:400px;
}

#bottom
{
width:660px;
padding:20px 0 0 0;
font-size:8pt;
}

#box_01_02
{
background:url(img/box_01_02.gif) no-repeat;
width:440px;
float:left;
padding:40px 0 0 0;
}

#box_03
{
background:url(img/box_03.gif) no-repeat;
width:210px;
float:right;
padding:40px 0 0 0;
}

#box_03 ul
{
text-indent:-9999px;
overflow:hidden;
}

li#box_03_01
{
background:url(img/box_03_01.gif) no-repeat;
width:210px;
height:120px;
margin:0 0 5px 0;
}

li#box_03_02
{
background:url(img/box_03_02.gif) no-repeat;
width:210px;
height:90px;
}

li#box_03_01 a, li#box_03_01 a:hover
{
display:block;
width:210px;
height:120px;
}

li#box_03_02 a, li#box_03_02 a:hover
{
display:block;
width:210px;
height:90px;
}

li#box_03_01 a:hover{background:url(img/box_03_01_over.gif) no-repeat;}
li#box_03_02 a:hover{background:url(img/box_03_02_over.gif) no-repeat;}


#box_01
{
width:215px;
float:left;
}

#box_02
{
width:215px;
float:right;
}

#con_01, #con_02, #con_03, #con_04
{
width:145px; /**215px**/
height:80px;
padding:0 0 0 70px;
}

#con_01{background:url(img/con_01.gif) no-repeat;}
#con_02{background:url(img/con_02.gif) no-repeat;}
#con_03{background:url(img/con_03.gif) no-repeat;}
#con_04{background:url(img/con_04.gif) no-repeat;}

#footer
{
background:url(img/footer.png) no-repeat;
width:700px;
height:50px;
text-indent:-9999px;
overflow:hidden;
margin:0 0 50px 0;
}

