@charset "Shift_JIS";

html,body,div,ol,ul,li,h1,h2,h3,h4,p,a,br,form {margin: 0; padding: 0;}

body  { color: #333333; font-size: 15px; font-family: verdana, Osaka, Helvetica, arial, "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "‚l‚r ‚o ƒSƒVƒbƒN", sans-serif; line-height: 180%; text-decoration: none; background: #caca8c url("img/bg_main.jpg") repeat-x center top }

p  { font-size: 15px; line-height: 180% }
img { margin: 0; padding: 0; border: none; }
ul { list-style: none; }
strong { font-weight: bold; }
dt { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }
h4 { font-size: 12px; }

#logo h1, #qr h3, #tel h3, #image h2, #logo span{
display: none;}

#sidebar span, #image span, #copyright span{
}

.entry-ml {
text-align           : center;
padding              : 15px;
margin               : 10px 150px 20px 150px;
border               : 1px solid #cccccc;
clear                : both;
}

/**********************************************************************
*Layout
**********************************************************************/
#container  { background: url("img/container_bg.jpg") repeat-y; margin: 0 auto; padding: 0 0 0 0; width: 760px }
#main-content {
width                : 760px;
margin               : 0;
}
#right-content {
float                : right;
width                : 525px;
margin               : 0;
padding-left         : 20px;
}
#sidebar {
float                : left;
width                : 215px;
margin               : 0;
}

#header {
width                : 760px;
height               : 40px;
margin               : 0;
padding              : 0;
background           : url(img/header.jpg) no-repeat;
}

#image {
clear                : both;
width                : 760px;
height               : 300px;
margin               : 0;
padding              : 0;
background           : url(img/main.gif) top left no-repeat;
}

/**********************************************************************
*Sidebar
**********************************************************************/

.side { padding-top: 20px; background: url(img/line_left.jpg) no-repeat; }

#news-text {
width                : 170px;
margin               : 0 0 20px 25px;
padding              : 0;
}

#news-text h3 { padding: 5px 0 0 0; font-size: 12px; color: #990000;}

/**********************************************************************
*Footer
**********************************************************************/
#footer  { text-align: center; margin: 0; padding: 0; width: 760px; height: 50px; clear: both }

#copyright {
width                : 720px;
height               : 30px;
margin-left          : 20px;
padding-top          : 10px;
text-align           : center;
}

#copyright p  { font-size: 90%; text-align: center; margin: 0 }

/**********************************************************************
*other
**********************************************************************/

#content{
clear                : both;
width                : 740px;
margin-left          : 10px;
padding-top          : 10px;
}

.content_in  { background: url("img/line_left2.jpg") repeat-x; margin-left: 10px; width: 720px; height: 30px }

.content_in p {
font-size            : 140%;
text-align           : left;
padding-top          : 5px;
padding-left         : 5px;
margin-bottom        : 10px;
color                : #990000;
font-weight          : bold;
_font-size           : 144%;
}

.content_main  { margin-left: 30px; width: 720px }

.entry-check  { margin: 20px 50px; padding: 0 10px 0 0; clear: both; border: solid 1px #666666 }

.entry-check ol{
margin               : 10px;
}

.entry-check li {
list-style           : none;
background-image     : url(img/checkmark2.gif);
background-repeat    : no-repeat;
padding-left         : 25px;
margin-bottom        : 5px;
}

.entry-check2 {
padding              : 0px 10px 0px 0px;
margin               : 20px;
border               : 1px solid #3366FF;
clear                : both;
}

.entry-check2 ul{
margin               : 10px;
}
.entry-check2 li {
list-style           : none;
background-image     : url(img/checkmark.gif);
background-repeat    : no-repeat;
padding-left         : 25px;
margin-bottom        : 5px;
}

.entry-check3  { margin: 20px 50px; padding: 20px; clear: both; border: solid 1px #990000 }

.entry-check3 ul{
margin               : 10px;
}

.entry-check3 li {
list-style           : none;
background-image     : url(img/checkmark.gif);
background-repeat    : no-repeat;
padding-left         : 25px;
margin-bottom        : 5px;
}


.entry-cd {
text-align           : center;
padding              : 10px 0px 10px 3px;
clear                : both;
}

.entry-right {
padding              : 0px 10px 0px 0px;
text-align           : right;
clear                : both;
}
h1 { color: #666; font-size: 12px; font-weight: bold; margin: 0.67em 0 0.67em 20px }
