/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: none;
}
a:active { 	decoration:none; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/30px "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 18px/30px "Trebuchet MS", Verdana, sans-serif; }

p {	font: 14px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*  Layout
----------------------------------------------- */

body {
    margin:0;
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container
{
    margin:0 auto;
    width:1000px;
    background:white;
}

#header{
    text-align:center;
}

#header h1
{
display:none;
}


#navigation
{
    text-align:center;
    margin:20px 0 30px 0;
}

#main{
width:970px;
margin: 0 auto;
}

#sidebar
{
    float:left;
    width:300px;
}

#content
{
    float:right;
    width:650px;
}

#footer
{ 
    clear:both;
    margin-top:10px;
    background-color:#b16fa2;
padding:40px 0 30px 0;
    text-align:center;
position:relative;
}

/*  Navigation
----------------------------------------------- */

#navigation ul.mainNav1,
#navigation ul.mainNav2
{
    margin:0;
    padding: 0;
}


#navigation ul.mainNav1 li,
#navigation ul.mainNav2 li
{
    display: inline-block;
    margin: 0;	
    padding: 0 1em;
border-right:1px solid;
}

#navigation ul.mainNav1 li:first-child,
#navigation ul.mainNav2 li:first-child{
border-left:1px solid;
}


#navigation ul.mainNav1 li a,
#navigation ul.mainNav2 li a
{
    font:normal 18px/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color:#333;
}

#navigation ul.mainNav1 a.current { font-weight:bold; }

/*  footer
----------------------------------------------- */

#footer ul.mainNav1,
#footer ul.mainNav2
{
    margin:0;
    padding: 0;
}


#footer ul.mainNav1 li,
#footer ul.mainNav2 li
{
    display: inline-block;
    margin: 0;	
    padding: 0 20px;
}

#footer ul.mainNav1 li a,
#footer ul.mainNav2 li a
{
    font:normal 14px/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color:#fff;
}

#footer .leftrow{
font:normal 14px/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
float:none!important;  
width:100%!important;
text-align:center!important;
margin-top:20px;
}

#footer .rightrow{
float:none!important;  
position:absolute;
bottom:5px; right:5px;
}


/* sidebar
----------------------------------------------- */

#sidebar .j-hgrid{
box-shadow:0px 0px 15px 0px #afafaf;
border-radius:5px 5px 5px 5px ;
padding: 15px!important;
}

#sidebar ul{
background-color:#fdf9fb;
border:2px solid #faeef5;
padding:5px 15px;
text-align:center;
margin-bottom:15px;
}

#sidebar li{
border-bottom:1px solid #cd82bb;
list-style: none;
padding:1em 0;
right:0;
}
#sidebar li:last-child{
border-bottom:0;
}
#sidebar a{
color:#000;
}

.orange{
font-size:16px;
line-height:20px;
color:#eb6100;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-shadow:0px 0px 10px #eb6100;
}

h2{
    text-align:center;
font-size:35px;
line-height:45px;
color:#535353;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-shadow:0px 0px 5px #535353;
}

.subtitle{
 line-height: 1.1;
 margin-top:0.5em!important;
 border-left: 6px solid #cd82bb;
 border-bottom: 1px solid #cd82bb;
 padding:0 0.5em 0.3em 0.5em!important;
}

h3{
 font-size:14px;
 line-height:30px;
 font-weight:bold;
 margin-top:1.5em!important;
 border-left: 6px solid #cd82bb;
 border-bottom: 1px solid #cd82bb;
 padding:0 0.5em 0.3em 0.5em!important;
}

a{
text-decoration: none!important;
}