﻿/*---------------------------------------------
	Browser Default Initialization
  ---------------------------------------------*/

html {
	overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td,
section, nav, article, aside, hgroup, header, address,
figure, figcaption {
	margin: 0;
	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
q:before ,q:after {
	content: '';
}
object, embed {
	vertical-align: top;
}
hr, legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
img, abbr, acronym, fieldset {
	border: 0;
}
img {
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
}
ul li {
	list-style-type: none;
}



/*---------------------------------------------
	body
  ---------------------------------------------*/

body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 160%;
	text-align: left;
	-webkit-text-size-adjust: none;
}


#acMenu dt
   {
    display:block;
    width:auto;
    height:50px;
    line-height:50px;
    border-top-style:none;
    border-left-style:none; 
    border-right-style:none; 
    cursor:pointer;
    color: #f5f5f5;
    text-align:left;
    padding-left:40px;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
    background-image:url("/static/img/gridback.68e09db4273a.gif") ; 
    background-repeat: no-repeat;
   }

#acMenu dd
	{
    background:#f2f2f2;
    width:auto;
    height:auto;
    line-height:50px;
    text-align: left;
    padding:25px 25px 25px 25px; 
    border:#4682b4 1px inset;
    border-top-style:none;
    background-color:#ffffe0;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    color: #4682b4;
    display:none;
    }
    

	
.FBwhoiam
	{
    width:auto;
    height:645px;
    line-height:50px;
    border: 2px #4682b4 inset;
    border-top-style:none;
    background-color:#fff8dc;
    text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    color: #ff3333;
    padding: 1px 15px 15px 20px;
    }
 
	
.kimetawake
	{
    width:auto;
    height:3010px;
    line-height:50px;
    border: 2px #4682b4 inset;
    border-top-style:none;
    background-color:#fff8dc;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    color: #ff3333;
    padding: 1px 15px 15px 20px;
 
    }

    
#kimetaA,#kimetaB,#kimetaC,#miraiA,#miraiB,#miraiC,#kimetaD
	{
    background-color:#fffafa; 
    border: 1px #4682b4 inset;
    text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    color: #ff3333;
    padding:15px 15px 15px 15px; /*枠の中の文字の表示マージン*/
    }

#kimetaA
{
    margin-top:30px;
    padding-bottom:15px;
}    

#kimetaB
{
    margin-top:30px;
    padding-bottom:15px;
    border: 1px #4682b4 inset;
}

#kimetaB p
	{
    background-color:#f7f7f7;
    background-color:#f8f8ff; 
    border:outset 1.5px #ffb0cb;
    border-radius: 15px;

    /*margin:10px 10px 10px 10px;  /*親要素の中の丸枠のマージン*/ 
    margin-top:20px;
    padding:15px 15px 15px 15px; /*丸枠の中の文字の表示マージン*/
     }
     
#kimetaB .shuhigimu
    {
    border:none;
    background-color:#fffafa; 
    color: #808080;
    }

#kimetaC
{
    margin-top:30px;
    padding-bottom:15px;
}
#kimetaD
{
    margin-top:30px;
    padding-bottom:15px;
}
#kimetaD p
{
  padding-left:15px; /*枠の中の文字の表示マージン*/
  margin-bottom:10px;
}

/*---------------------------------------------
	Anchor
  ---------------------------------------------*/

a {
	outline: none;
}

a:link {
	text-decoration: none;
	color: #c00;
}
a:visited {
	text-decoration: none;
	color: #c00;
}
a:hover {
	text-decoration: underline;
	color: #c00;
}
a:active {
	text-decoration: underline;
	color: #c00;
}
