@charset   "Shift_JIS";

*{
margin:0;
padding:0;
}
body {
background:#FFFFFF;
background-image:url(img/all_bg.gif);
background-repeat:repeat-x;
font-weight:normal;
font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
        -webkit-text-size-adjust: 100%;
}

/* 全般的なリンクの設定 */
a {color:#0099CC; font-weight:normal;}
a:hover {color:#FF0066; text-decoration:u;}
A {text-decoration:none;}

/* 一般タグの設定 */
h1 {display:inline; color:#FFFFFF;font-size:55%;font-weight:bold;margin-left:10px;},
strong {font-size:100%;font-weight:bold;}
big {color:#434343;font-size:140%;font-weight:bold;}
img {border:0;}
h4{
	margin-top: 50px;
}
p.pra_base{
	margin: 20px 23px;
}

/* リスト表示の設定 */
ul {margin:0; padding:2px; list-style:decimal outside; text-align:left;}
li {margin-left:20px; list-style:square outside; color:#706936;}


/* 境界線外側 */
#outer{
background :#64c2e3;
width:770px;
margin-left : auto;
margin-right : auto;
}


/* 境界線内側 */
#wrap{
background : url(img/wap_bg.gif) repeat-x center top;
width:750px;
margin-left : auto;
margin-right : auto;
background:#FFFFFF;
text-align:left;
}

#container{
background : url(img/hito_bg.gif) no-repeat center top;
width:100%;
margin-left : 0;
margin-right : 0;
text-align:center;

}

#navcontainer{
background:transparent;
margin-top:0px;
}


/* タイトル<h1>タグの設定 */

#title{
background :#333333;
height:18px;
text-align:left;
padding-left:0;
padding-top:2px;
}


/* ヘッダーの設定 */

#header{
background :#333333;
margin-left : 0px;
margin-right : 0px;
margin-bottom:0;
text-align:left;
padding-left : 0px;
padding-right : 0px;
padding-top:15px;
padding-top : 0px;
padding-bottom : 0px;
margin-top : 0px;
}


/* コンテンツの設定 */

.content{
margin:20px 22px;
/*margin:20px 50px 20px 50px;*/
background:#FFFFFF;
text-align:left;
font-size:14px;
line-height:30px;
}

.moshikomi{
margin:20px 15px 40px 15px;
background:#ffffff;
}
.moshikomi #dl_img01{
margin-left:25px;
}
.moshikomi #dl_img02{
margin-left:15px;
}

.midasi_s h5{
margin:0 13px 20px 13px;
}
.midasi_s p{
margin:20px 25px 0px 25px;
padding-bottom:40px;
}
.midasi_s_para{
background:#f6fafd url(img/midasi_s_mbg.gif);	
}

#illust_midasi_title{
margin-bottom:20px;
}
#bred p{
margin-top:0;
margin-bottom:0;
}
.moshikomi_btn{
margin-left:123px;
margin-right:123px;
padding-bottom:30px;

}
/* テキストのデコレーションの設定 */

/* 文字色 */
.white
{color:#FFFFFF;}
.deepblue
{color:#3e435f;}
.rose
{color:#e01d2d;}
.mazenta
{color:#f53679;}
.lightblue
{color:#0c4bcd;}

/* 文字に赤アンダーライン */
.red_under
{color: #434343;border-style: solid;border-color: 
#ff0000;border-width: 0px 0px 1px 0px;text-align: left;line-height: 160%;
font-weight: bold;margin: 0px 0px 1em 0px;padding: 0px 0px;}

/* 文字の背景色が黄色 */
.yellow_bg
{background-color: #fff89f;font-weight:bold;
margin-bottom : 20px;
padding-top : 3px;
padding-bottom : 3px;
}

/* 文字の背景色が赤で白文字 */
.red_bg
{background-color : #05c05f;font-weight:bold;
margin-bottom : 20px;
padding-top : 3px;
padding-bottom : 3px;
}


/* 左右100%幅のベタ塗り見出しエリアの設定 */
.title_bg{
background : url(img/ff_2.jpg);
width:630px;
height:30px;
padding-left:50px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
font-size:16px;
color:#FFFFFF;
}

/* 左右100%幅の画像背景見出しエリアの設定 */
.title_imgbg{
background : url(img/header7.jpg) center top;
width:650px;
height:30px;
padding-left:50px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
font-size:16px;
color:#434343;
border-top: solid 1px #dddddd;
border-bottom: solid 1px #dddddd;
}

/* 赤囲いボックスの設定 */
.box600p10_red
{border: solid 1px #ca090a;
width: 600px;
background-color:#fffdf9;
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
}

/* グレーの囲いボックスの設定 */
.box600
{
/*width: 600px;*/
margin-left:46px;
margin-right:46px;
margin-top:10px;
margin-bottom : 20px;
text-align:left;
}
.box600 p.comment{
background:url(img/comment_bg.gif);
font-size:15px;
padding-left:70px;
padding-top:30px;
padding-bottom:30px;
}
/* グレーの囲いボックスの設定 */
.box600p10_grey
{border : 3px solid #808080;
/*width: 600px;
margin-left:53px;
margin-right:53px;*/
margin-top:10px;
margin-bottom : 20px;
text-align:left;
}

/* ブルーの囲いボックスの設定 */
.box600p10_blue
{border : 2px solid gray;
padding : 20px 30px 20px 30px;
width : 560px;
background-color:#f2f9fd;
margin-left:20px;
margin-top:10px;
margin-bottom : 30px;
text-align:left;
font-size : 15px;
}



/* フッターの設定 */

#footer{
background:#333333;
width:750px;
padding: 10px 0px 10px 0px;
text-align:center;
font-size:80%;
color:#FFFFFF;
}


#shouhin{
margin-top : 3px;
margin-left : 3px;
margin-right : 3px;
margin-bottom : 3px;border-color : gray gray gray gray;}
.gre_bg{
background-color : #5fa5fa;
font-weight : bold;
margin-bottom : 20px;
padding-top : 3px;
padding-bottom : 3px;
}