@charset "Shift_JIS";

/* ----------------------------------------------------------------

東方ハーモニー
global.css

-----------------------------------------------------------------*/

/* タグの初期設定 --------------------------------------*/

body{
	margin:0;
	padding:0;
	background:#fff url(../img/common/menu/ptn_menu.gif) repeat-x 0 61px;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka-UI, sans-serif;
	font-size:83%;
	line-height:130%;
	color:#222;
}
table,th,td{
	text-align:left;
	vertical-align:top;
}
h1,h2,h3,h4,p,ul,ul li{
	margin:0;
	padding:0;
}
a:link,
a:visited{
	color:#006;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#745595;
}
img{
	border:0;
	display:block;
}
hr{
	margin:0;
	padding:0;
	clear:both;
	display:none;
}
address{font-style:normal;}

/* Class --------------------------------------*/

.textRight{
	margin:0 0 0 auto;
	text-align:right;
}


/* 全体の横幅設定 --------------------------------------*/

#head,#contents{
	width:780px;
}

/* ヘッダ --------------------------------------*/

#head{
	height:66px;
}
#headLeft{
	width:420px;
	padding:12px 0 0 12px;
}

#sitelogo,#sitetitle{vertical-align:middle;}
#sitelogo{
	padding-right:11px;
}
#sitetitle{
	padding-left:6px;
	border-left:5px solid #ECECEC;
}

#headRight{
	width:360px;
	text-align:right;
	padding:6px 0 0 0;
}

/* サブメニュー */

#smenu{
	width:336px;
	margin:0 0 0 12px;
	border-left:1px solid #666;
}
#smenu td{
	padding:0 8px;
	border-right:1px solid #666;
}

#totoppage{
	margin:25px 0 0 272px;
	text-align:right;
}

/* メインメニュー --------------------------------------*/

#menu{
	margin:0 0 0 12px;
	border-left:1px solid #fff;
}
#menu td{
	border-right:1px solid #fff;
}

/* コンテンツ --------------------------------------*/

#contents{
	margin:24px 0 0 0;
}

/* フッタ --------------------------------------*/

#foot{
	width:768px;
	margin:20px 0 0 12px;
	background:url(../img/common/dottdline.gif) repeat-x top;
}
#copyright{
	width:100%;
	padding:3px;
	margin:7px 0 15px 0;
	background:#EEE;
}
