@charset "utf-8";

/* main.css */

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 共通                                                               */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*** 全体 ***/
body{
	line-height:1.1;
	background-color:white;
	color:black;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "1.231 Arial", Helvetica, sans-serif;
	font-size:13px;
	background-image:url(../img/bg_mori.png);
}

/*** リンク ***/
a:link		{color:#ff0000;}
a:visited	{color:#ff0000;}
a:hover		{color:#ff0000;background-color:#ffcccc;}
a:active	{color:#ff0000;background-color:#ffcccc;}

/**********************************************************************/
/* ナビゲーションバー                                                 */
/**********************************************************************/
div.navigation_top{
	width:800px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	background-color:#ccff99;
}
div.navigation{
	width:800px;
	height:28px;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	background-image:url("../img/hatsumi_logo_800x40.png");
	background-color:#ccff99;
}
div.navigation_top li{
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding-right:2em;
}
div.navigation li{
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding-right:2em;
}

/**********************************************************************/
/* ブロック                                                           */
/**********************************************************************/
/* ヘッダブロック */
div.header_block{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;
	background-color:#ffffff;
}

/* メインブロック */
div.main_block{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

/* フッタブロック */
div.footer_block{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;
	padding-bottom:16px;
	background-color:#ccccff;
}

/**********************************************************************/

h1{
	font-size:32px;
	font-weight:normal;
	text-align:center;
	color:red;
}

h2{
	font-size:18px;
}

h3{
	font-size:16px;
}

/* 左メニュー（TOP） */
div.menu{
	float:left;
	width:160px;
	height:480px;
	padding:10px;
	background-color:#ffff99;
}
div.menu ul{
	line-height:1.5em;
	margin-left:2em;
}

/* 左メニュー（一般） */
div.menu2{
	float:left;
	width:160px;
	height:480px;
	padding:10px;
	background-color:#ffff99;
}
div.menu2 ul{
	line-height:1.5em;
	margin-left:2em;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/* ページ個別                                                         */
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/**********************************************************************/
/* トップ                                                             */
/**********************************************************************/

/* トップ画面のh1 */
h1.top{
	text-align:right;
	margin-top:0;
	margin-bottom:0;
	font-size:10px;
	font-weight:normal;
	color:black;
}

/* メニュー */
div.menu{
	float:left;
	width:210px;
	height:480px;
	padding:10px;
	background-color:#ffff99;
}

/* カレンダー */
p.calender{
	text-align:center;
}
/* 巫女さん */
div.miko{
	float:left;
	width:300px;
	height:500px;
}
div.miko a:hover	{color:#ff0000;background-color:#ffffff;}
div.miko a:active	{color:#ff0000;background-color:#ffffff;}

/* 右ブロック */
div.main_right{
	float:left;
	width:250px;
	height:500px;
}

/* コメント欄 */
div.comment{
	width:230px;
	height:260px;
	padding-right:20px;
}
div.comment ul{
	margin-left:1.5em;
}

/* メニュー説明 */
div.menu_guide_block{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;
	padding-bottom:16px;
	background-color:#ccffff;
}

div.menu_guide{
	background-color:#ccffff;
	padding-left:16px;
	padding-right:16px;
}
div.menu_guide h2{
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-size:13px;
}
div.menu_guide h3{
	display:inline;
	margin-top:0.5em;
	margin-bottom:0.2em;
	font-size:13px;
}
div.menu_guide p{
	margin-top:0.2em;
	margin-bottom:0.5em;
	padding-left:1em;
	font-size:12px;
}

/* フッタガイド */
div.footer_guide{
	padding-left:16px;
	padding-right:16px;
}
div.footer_guide h2{
	padding:2px;
	background-color:#9999cc;
}
div.footer_guide p{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

/**********************************************************************/
/* お参り
/**********************************************************************/

/* お参りFlash */
div.omairi{
	float:left;
	width:640px;
	height:480px;
}

/* 巫女さんガイド */
div.miko_guide{
	float:left;
	width:150px;
	height:250px;
}
div.miko_guide a:hover	{color:#ff0000;background-color:transparent;}
div.miko_guide a:active	{color:#ff0000;background-color:transparent;}

/* フッタメニュー */
div.footer_menu{
	width:800px;
	font-size:16px;
	text-align:center;
}

/**********************************************************************/
/* 社務所
/**********************************************************************/

div.main2{
	float:left;
	width:580px;
	margin:10px;
}

div.price{
	margin-bottom:1em;
	font-weight:bold;
	color:red;
}

div.download_link{
	margin-bottom:1em;
	font-size:16px;
	font-weight:bold;
}

/* Flashおみくじ */
div.omikuji
{
	text-align:center;
}

/* Flashカレンダー */
div.calender{
	float:left;
	width:160px;
	height:240px;
}

div.calender_description
{
	float:left;
	width:400px;
	margin-left:20px;
}

/**********************************************************************/
/* ガイド
/**********************************************************************/
div.guide{
	float:left;
	width:580px;
	margin:10px;
}


/**********************************************************************/
/* 巫女さん自己紹介
/**********************************************************************/
div.miko_img{
	float:left;
	width:300px;
	height:540px;
	margin:5px;
}
div.miko_img p{
	text-align:center;
}
div.miko_profile{
	float:left;
	width:280px;
	height:540px;
	margin:5px;
}
div.miko_profile h3{
	margin-top:0.8em;
	margin-bottom:0.3em;
}
div.miko_profile p{
	margin-top:0.3em;
	margin-bottom:0.3em;
	margin-left:1em;
	margin-right:1em;
}
div.miko_profile em{
	font-weight:bold;
	font-style:normal;
}
div.miko_twitter{
	float:left;
	width:180px;
	height:500px;
	margin:5px;
}

/**********************************************************************/
/* 特別展
/**********************************************************************/
/* ゲームFlash */
div.game_flash{
	width:500px;
	height:360px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
}

/* 巫女さんスロット */
div.game_flash_slot{
	width:640px;
	height:480px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
}

/**********************************************************************/
/* リンク
/**********************************************************************/

/* メニュー */
div.link_guide{
	float:left;
	width:580px;
	margin:10px;
}
div.link_guide h2{
	color:#3366ff;
}
div.link_guide h3{
	margin-bottom:0.5em;
}
div.link_guide p{
	margin-top:0.5em;
}

div.link{
	margin:10px;
}

div.link h3{
	display:inline;
	font-size:16px;
}
div.link p{
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:10px;
}



