*{
	margin:0;
	padding:0;
}

header {
	background: url(../images/bg_header.png) repeat-x;
}

body {
	width: 100%;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Droid Sans Japanese", "ＭＳ ゴシック";
	margin:0;
	padding:0;
	background-color:#ffffff;
	color:#666666;
}


#site-box {
          width : 850px;
}


div{
	font-size: 16px;
	margin: 0;
	padding: 0;
}

a:link{
	color: #ea54a1;
}

a:visited{
	color: #8980ff;
}

table{
	width: 100%;
	font-size: 16px;
}

form{
	font-size: 20px;
}
input{
	font-size: 16px;
}
select{
	font-size: 16px;
}
select.post{
	width: 22px;
	height: 22px;
}
textarea{
	font-size: 16px;
}

a{
	font-size: 20px;
	margin:2px auto 2px;		/* マージン*/
}

.small{
	font-size: 14px;
}

div#container {
	margin: 0 auto;
	width: 320px;
	overflow: hidden;
	display: block;
}

/* clearfix */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

/* リストメニュー */
ul.list_menu{
	width:100%;
	list-style:none;
}

ul.list_menu li{
	background:#ffffff;
	border-bottom:1px solid #999999;
}

ul.list_menu li a{
	display:block;
	width:96%;
	text-decoration:none;
	padding:3% 2%;
	margin:0;
}

ul.list_menu li a span{
	float:right;
}


/* 注意事項 */
ul.note{
	width:100%;
	margin:5% 0;
	list-style:none;
}

ul.note li:first-child{
	border-top:1px solid #666666;
}

ul.note li{
	background-color:#fff9ef;
	border-bottom:1px solid #666666;
	padding:2%;
}

/*フォントサイズ */
div.medium{
	font-size:medium
}

div.large{
	font-size:large
}

div.x-large{
	font-size:x-large
}

div.xx-large{
	font-size:xx-large
}

/*画像に影をつける */
img.shadow{
	box-shadow: 3px 5px 4px #000000;  /* CSS3 */ 
	margin:0px auto 3px;		/* マージン*/
}

/* 角丸 bk:gray */
.text_area{
	width:94%;
	margin:2% 1%;
	padding:2%;
	background:#dddddd;
	border-radius:10px;
}

div.foot_menu{
	width:100%;
	margin:5% auto;
	text-align:right;
}

div.footer{
	width:100%;
	text-align:center;
	background:	url("http://pf.joshige.jp/img_s/layout/parts/dar_top1.gif") center no-repeat;
}


div.gr_test{
	background-color:#ff8002;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
	color:#ffffff;
	border-bottom:2px solid #ffaf60;
}
