@charset "utf-8";

/* CSS Document */
@media screen {

#insidecommon{
width:770px;
padding-top:200px;
}

#insidecommon .main{
width:560px;
float:right;
}

#insidecommon .main a{
color:#009e70;
}

#insidecommon .main .news a{
color:#333;
}

#insidecommon .menu{
width:180px;
margin-bottom:20px;
float:left;
}

#sideMenuList01 a,
#sideMenuList02 a,
#sideMenuList03 a,
#sideMenuList04 a,
#sideMenuList05 a{
display:block;
height:100%;
width:100%;
text-indent:-4000px;
}


#insidecommon .menu ul li{
border-bottom:1px solid #ccc;
}

#insidecommon .menu ul li a:hover {
background-position: 0 -52px;
}

#insidecommon .menu ul li a:focus {
/*\*/
overflow: hidden;
/**/
}

#sideMenuList01 {width:180px; height:46px;}
#sideMenuList01 a{background:url(../img/sidenavi_01.gif) no-repeat top left;}
#sideMenuList02 {width:180px; height:46px;}
#sideMenuList02 a{background:url(../img/sidenavi_02.gif) no-repeat top left;}
#sideMenuList03 {width:180px; height:46px;}
#sideMenuList03 a{background:url(../img/sidenavi_03.gif) no-repeat top left;}
#sideMenuList04 {width:180px; height:46px;}
#sideMenuList04 a{background:url(../img/sidenavi_04.gif) no-repeat top left;}
#sideMenuList05 {width:180px; height:46px;}
#sideMenuList05 a{background:url(../img/sidenavi_05.gif) no-repeat top left;}

#insidecommon .menu ul li#sideMenuListon,
#insidecommon .menu ul li#sideMenuListoff{
background:#EEE;
font-size:80%;
padding:10px 0 10px 10px;
}

#insidecommon .menu ul li#sideMenuListon a{
background:url(../img/sidenavi_arrow_on.gif) no-repeat 0 2px;
padding-left:16px;
display:block;
}

#insidecommon .menu ul li#sideMenuListoff a:link,
#insidecommon .menu ul li#sideMenuListoff a:visited,
#insidecommon .menu ul li#sideMenuListoff a:active{
background:url(../img/sidenavi_arrow.gif) no-repeat 0 2px;
padding-left:16px;
display:block;
}

#insidecommon .menu ul li#sideMenuListoff a:hover{
background:url(../img/sidenavi_arrow_on.gif) no-repeat 0 2px;
padding-left:16px;
display:block;
}

/* =========================================
　　　 ▼フラッシュエリア設定▼ 
==========================================*/
#mainvisual {
top:80px;
left:0;
position:absolute;
height:200px;
}

/* パンくずリスト */
#insidecommon p#bread {
margin-bottom:10px;
}

#insidecommon p#bread{
font-size:80%;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}

#insidecommon p#bread a {
color:#333;
text-decoration:none;
}

#insidecommon p#bread a:hover,
#insidecommon p#bread p#bread a:active,
#insidecommon p#bread p#bread a:visited{
color:#333;
text-decoration:underline;
}

#insidecommon #bread .now{
padding:0 5px;
}

#insidecommon #bread strong{
font-weight:normal;
font-style:normal;
}

/* ページトップへ戻る */

#insidecommon .main p.pagetop{
width:121px;
height:12px;
margin-top:40px;
margin-left:430px;
line-height:1.2em;
}

#insidecommon .main p.pagetop a{
background:url(../img/pagetop.gif) no-repeat left top;
text-indent:-9999px;
height:100%;
width:100%;
display:block;
}

#insidecommon .main p.pagetop a:hover{
background-position: 0 -18px;
}

#insidecommon .main p.pagetop a:focus {
/*\*/
overflow: hidden;
/**/
}

/* 枠付 */
#insidecommon .main .introduction{
border:3px double #CCC;
}

/* ページタイトル */
#insidecommon .main h1{
display:block;
height:100%;
width:100%;
text-indent:-4000px;
margin-bottom:15px;
}


p {
line-height:1.8em;
font-size:80%;
margin-bottom:0;
}


}

@media print {

#insidecommon{
width:600px;
}

#insidecommon .main{
margin:0 auto;
padding-bottom:10px;
width:560px;
}

#insidecommon .menu{
display:none;
}

/* パンくずリスト */
#insidecommon p#bread {
margin-bottom:10px;
}

#insidecommon p#bread{
font-size:80%;
margin:0;
padding:0;
margin-bottom:5px;
}

#insidecommon p#bread a {
color:#333;
text-decoration:none;
}

#insidecommon p#bread a:hover,
#insidecommon p#bread p#bread a:active,
#insidecommon p#bread p#bread a:visited{
color:#333;
text-decoration:underline;
}

#insidecommon #bread .now{
padding:0 5px;
}

#insidecommon #bread strong{
font-weight:normal;
font-style:normal;
}

/* ページトップへ戻る */

#insidecommon .main p.pagetop{
width:121px;
height:12px;
margin-top:40px;
margin-left:430px;
line-height:1.2em;
}

#insidecommon .main p.pagetop a{
background:url(../img/pagetop.gif) no-repeat left top;
text-indent:-9999px;
height:100%;
width:100%;
display:block;
}

#insidecommon .main p.pagetop a:hover{
background-position: 0 -18px;
}

#insidecommon .main p.pagetop a:focus {
/*\*/
overflow: hidden;
/**/
}

/* 枠付 */
#insidecommon .main .introduction{
border:3px double #CCC;
}

/* ページタイトル */
#insidecommon .main h1{
display:block;
height:100%;
width:100%;
text-indent:-4000px;
margin-bottom:15px;
}


p {
line-height:1.8em;
font-size:80%;
margin-bottom:0;
}


}