body,p,td,th,input,textarea     {
	color:      #323232;
	font-size:   12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", osaka, sans-serif;
	line-height: 1.4em }
body       {	background-color: #efefef;
	margin:           0;
	padding:          0 }





a   {	color:           #900;
	text-decoration: underline }


a:visited    {	color:           #900;
	text-decoration: underline }

a:active {	color:           #900;
	text-decoration: underline }

a:hover    {	color:           #c30;
	text-decoration: underline }


table.withline      { background-color: #666 }
td.forwithline  { background-color: white }
td.formlabel      { background-color: #d3d3d3 }
input.w100,textarea.w100 { width: 100% }
input.right { text-align:right }
button.std    { font-size: 12px; background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 2px 5px; color: #999999  }
.alert {
	color: #c00 }
/*マスターレイアウト*/
#root    {	text-align: center;
	margin:     0 auto }




#head    {	background-color: #efefef;
	text-align:       left;
	padding-right:    1px }




#menu     {	background-color: #efefef;
	text-align:       left }

#main  {	background-image: url("../images2/p2_back.gif");
	padding:          0 9px 0 10px }
.main-content {
	margin: 0;
	padding: 10px }

h1.title         {
	color:      #c00;
	font-size:   24px;
	line-height: 1.4em;
	margin:      auto 0 0;
	padding:     0 0 5px 5px }



#menu-bottom      {
	background-color: #efefef;
	text-align:        center;
	margin:            0 auto;
	padding-top:       2px;
	padding-bottom:    2px }

#menu-bottom2  {
	font-size:       11px;
	background-color: #efefef;
	text-align:       center;
	margin:           0 auto;
	padding-top:      2px;
	padding-bottom:   2px }


#foot   {	text-align: left }
.hsmenu {	background-color:    #fb9600;
	background-image:    url("../images2/submenu_back_logo.jpg");
	background-repeat:   no-repeat;
	background-position: center bottom }
.maincontents {	background-color: #fff }

.bannerspace {	padding-top:    12px;
	padding-bottom: 12px }
table.basicFormTable {
	border: solid 1px #900 }

th.basic  {
	color:           #fff;
	font-weight:      bold;
	background-color: #5d0000;
	padding:          3px 4px }


th.basic1,td.basic1  {
	background-color: #ffd6d0;
	padding:           2px 4px;
	border-bottom:     1px solid #ffb3b3 }


th.basic2,td.basic2  {
	background-color: #fcf2f3;
	padding:           2px 4px }

th.basic3,td.basic3  {
	background-color: #fcb6ac;
	padding:           2px 4px }


