@charset "euc-jp";

/* import css files
------------------------------------------------------------------------------------- */
@import "common_main.css";

/* common
------------------------------------------------------------------------------ */
body {
	margin: 0px;
	padding: 0px;
	color: #454545;
	font-size:small;
	line-height:1.3em;
	background:url(../img_com/bk_header.gif) repeat-x 0px top;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯",sans-serif; 
}
img {border:0px;}

h2{margin:0px 0px 20px 0px; padding:0px;}
h3{margin:0px; padding:0px;}
h4{margin-bottom:10px; padding:0px;}
h5{margin-bottom:3px; padding:0px; font-size:small;}
h6{margin-bottom:3px; padding:0px; font-size:small; font-weight:normal; color:#5B84D7;}
p {margin:0px 0px 20px 0px; padding:0px;}
blockquote{margin-left:0px 0px 0px 20px;}

/* link-color */
a:link{color:#5B84D7;text-decoration: underline;}
a:visited{color:#5B84D7;text-decoration: underline;}
a:active{color:#5B84D7;text-decoration: underline;}
a:hover{color:#FF6600;text-decoration:underline;}


/* ID
-------------------------------------------------------------------------------------------------------- */

/* layout
------------------------------------------------------------------------------ */
#layout{width:860px; margin:0px auto; padding:0px; background:url(../img_com/bk_body.gif) repeat-y;}
#layout-body{display:block; width:780px; margin:0px 40px; padding:0px;}

/* header
------------------------------------------------------------------------------ */
#header{display:block; width:860px; height:97px; margin:0px; padding:0px 0px 15px 0px; overflow:hidden; background-color:#FFFFFF;}
#header-back{position:absolute; left:auto; top:0px; z-index:1; margin:0px;}
#header-logo{position:absolute; left:auto; top:0px; z-index:2; margin:10px 0px 0px 39px;}
#header-name{position:absolute; left:auto; top:0px; z-index:3; margin:22px 0px 0px 186px; padding:0; font-size:11px; color:#1041AA;font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif; line-height:1.5em; font-weight:normal;}
#header-top{position:absolute; left:auto; top:0px; z-index:7; margin:67px 0px 0px 764px; padding:0px; height:29px; overflow:hidden;}
#header-top a:hover { margin:-29px 0px 0px 0px;}
#header-top a:hover img{ margin:-29px 0px 0px 0px;}

/* header (¥Ê¥Ó¥²¡¼¥·¥ç¥ó¥á¥Ë¥å¡¼)
------------------------------------------------------------------------------ */
#header-tab{position:absolute; left:auto; top:0px; z-index:4; margin:34px 0px 0px 602px; padding:0px; height:22px; overflow:hidden;}
#header-tab ul{margin:0px; padding:0px; list-style:none; line-height:0px; font-size:0px;}
#header-tab li{float:left; padding:0px 1px 0px 0px; margin:0px;}
#header-tab li a:hover { margin:-22px 0px 0px 0px;}
#header-tab li a:hover img{ margin:-22px 0px 0px 0px;}

#header-botan1{position:absolute; left:auto; top:0px; z-index:5; margin:11px 0px 0px 606px; padding:0px; height:9px; overflow:hidden;}
#header-botan1 ul{margin:0px; padding:0px; list-style:none; line-height:0px; font-size:0px;}
#header-botan1 li{float:left; margin:0px; margin:0px;}
#header-botan1 li a:hover { margin:-9px 0px 0px 0px;}
#header-botan1 li a:hover img{ margin:-9px 0px 0px 0px;}

#header-botan2{position:absolute; left:auto; top:0px; z-index:6; margin:67px 0px 0px 40px; padding:0px; height:29px; overflow:hidden;}
#header-botan2 ul{margin:0px; padding:0px; list-style:none; line-height:0px; font-size:0px;}
#header-botan2 li{float:left; margin:0px; margin:0px;}
#header-botan2 li a:hover { margin:-29px 0px 0px 0px;}
#header-botan2 li a:hover img{ margin:-29px 0px 0px 0px;}

/* footer
------------------------------------------------------------------------------ */
#footer{ display:block; background:url(../img_com/bk_footer.gif) repeat-x 0px top; padding:0px 0px 30px 0px;}
#footer-back{width:860px; height:11px; margin:0px auto; padding:0px;}
#footer-box{display:block; width:860px; margin:5px auto 0px auto; padding:0px;}
#footer-logo{margin:0px 0px 0px 50px; padding-bottom:30px;}
#footer-copy{margin:-59px 0px 0px 571px;}

/*--footer-link--*/
#footer-link{width:860px; margin:0px auto; padding:30px 0px 5px 0px; text-align:center; font-size:x-small; clear:both; background-color:#FFFFFF;}
#footer-link a{text-decoration:none;}
#footer-link a:link{color:#454545;text-decoration: underline;}
#footer-link a:visited{color:#454545;text-decoration: underline;}
#footer-link a:active{color:#454545;text-decoration: underline;}
#footer-link a:hover{color:#5B84D7;text-decoration:underline;}

/* contents
------------------------------------------------------------------------------ */
#contents { display:block; width:570px; margin:0px; padding:0px; float:left;}

/* side
------------------------------------------------------------------------------ */
#side {display:block; width:196px; margin:0px; padding:0px; overflow:hidden; float:right;}
#side h2{ margin:0px; padding:15px 0px 0px 0px; clear:both; background:#FFFFFF;}
#side .pickup{ display:block; width:186px; margin:0px 5px; padding:0px; color:#454545; font-size:x-small; line-height:1.3em;}
#side .pickup .txt{ display:inline; margin:0px; padding:0px 0px 0px 0px;}
#side .pickup .img{ display:inline; float:left; margin:0px; padding:0px 5px 5px 0px;}
#side .pickup .botan{ display:block; width:78px; float:right; margin:3px 0px 10px 0px; padding:0px 0px 0px 0px; clear:both; overflow:hidden; height:19px;}
#side .pickup .botan a:hover { margin:-19px 0px 0px 0px; padding:0px;}
#side .pickup .botan a:hover img{ margin:-19px 0px 0px 0px; padding:0px;}
#side .pickup .line{ display:block; margin:0px; padding:0px 0px 10px 0px; clear:both;}
#side .link{ display:block; margin:0px 5px 30px 5px;}
#side .link div{ display:block; margin:0px 2px 0px 2px; padding:0px; border:1px solid #C7C7C7;}
#side .link .line{ display:block; margin:0px 2px 3px 2px; padding:0px; border:none;}
#side #side_service {list-style:none; margin:10px; padding:0;}
#side #side_service li{margin:0 0 5px 0; padding:0 0 0 20px; font-size:10px; line-height:1.3em; font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "MS Gothic", "Osaka¡ÝÅùÉý", Osaka-mono, monospace;}
#side #side_service li a{display:block; font-weight:bold; font-size:12px; padding-bottom:3px;}
#side #side_service li.mail{ background:url(../img_side/icon_mail.gif) no-repeat top left;}
#side #side_service li.tabetime{ background:url(../img_side/icon_tabetime.gif) no-repeat top left;}
#side #side_service li.bene{ background:url(../img_side/icon_bene.gif) no-repeat top left;}
#side #side_service li.twpoint{ background:url(../img_side/icon_twpoint.gif) no-repeat top left;}
#side #side_service li.surutaya{ background:url(../img_side/icon_surutaya.gif) no-repeat top left;}

/*--pan--*/
#pan{ margin:0px 0px 25px 0px; font-size:x-small; font-family:Arial,'MS PGothic','£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;}
#pan a:link{color:#333333;text-decoration: underline;}
#pan a:visited{color:#333333;text-decoration: underline;}
#pan a:active{color:#333333;text-decoration: underline;}
#pan a:hover{color:#5B84D7;text-decoration:none;}


/* Print
------------------------------------------------- */
@media print {
html, body {
	font-size: 10pt;
	zoom: 0.75;
	background:none;
}
}
