*  {　font-family: メイリオ, "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", sans-serif }

html { margin: 0; padding: 0 }

body          {
	font-size:       90%;
	line-height:      140%;
	background-image: url("/parts/body_back.gif");
	text-align:       center;
	margin:           0;
	padding:          0 }

form { margin: 0; padding: 0 }
li   {
	margin: 0;
	padding: 0 }
ul {
	margin: 0;
	padding: 0 }

strong {
	color:      #c00;
	font-size:   120%;
	font-weight: bold;
	line-height: 150% }

em   {
	color:      #39f;
	font-size:   110%;
	font-style:  normal;
	font-weight: bold;
	line-height: 150% }

.big {
	font-size:  125%;
	font-weight: bold }

.yellow {
	color:      #cc3;
	font-weight: bold }

.s_tx {
	font-size:  90%;
	line-height: 125% }
.price_tx {
	color:      #000;
	font-size:   90%;
	line-height: 125% }

.clear {
	display: block;
	clear:    both }
table {
	font-size:  90%;
	line-height: 135% }

#stage        {
	color:                #fff;
	background-image:      url("/parts/sam_back.jpg");
	background-repeat:     repeat-x;
	background-attachment: fixed;
	margin:                0 auto;
	width:                 780px }

#main   {
	background-image: url("/parts/root_main_back.jpg");
	background-repeat: repeat-y;
	text-align:        center;
	margin:            0 }
#main p    {
	font-size:    95%;
	line-height:   150%;
	text-align:    left;
	padding-right: 40px;
	padding-left:  40px }




#top_head_img1    {
	background-image: url("/parts/sam_root_top_head1.jpg");
	background-repeat: no-repeat;
	margin-top:        30px;
	width:             780px;
	height:            274px }

#top_head_img2      {
	background-image: url("/parts/sam_root_top_head2.jpg");
	background-repeat: no-repeat;
	margin-top:        0;
	margin-left:       0;
	padding-top:       25px;
	padding-left:      0;
	width:             780px }


#top_head_tx    {
	color:       #e0e0e0;
	font-size:    9pt;
	line-height:  150%;
	text-align:   left;
	padding-top:  190px;
	padding-left: 55px }


h1#m01     {
	background-image: url("/parts/root_h1_1.gif");
	background-repeat: no-repeat;
	margin-left:       10px;
	#margin-left:       0px;
	padding-left:      0;
	width:             760px;
	height:            30px }




h1#m02   {
	background-image: url("/parts/root_h1_2.gif");
	background-repeat: no-repeat;
	margin-left:       10px;
	#margin-left:       0px;
	width:             760px;
	height:            30px }

	
h1#m03   {
	background-image: url("/parts/root_h1_3.gif");
	background-repeat: no-repeat;
	margin-left:       10px;
	#margin-left:       0px;
	padding-top:       10px;
	width:             760px;
	height:            30px }


h1 span {
	display: none }
#endline {
	background-image: url("/parts/root_h1_0.gif");
	margin-left:       10px;
	width:             760px;
	height:            30px }

#news {
	font-size:    95%;
	text-align:    left;
	margin-bottom: 20px;
	padding-left:  30px }
#navi_back  {
	background-image: url("/parts/navi_back.gif");
	background-repeat: no-repeat;
	margin:            0 auto;
	width:             730px;
	height:            38px }
#bottom_navi_a  {
	font-size:    95%;
	text-align:    left;
	margin-top:    15px;
	margin-bottom: 15px;
	padding-left:  30px;
	width:         510px;
	float:         left }


#bottom_navi_b  {
	font-size:   95%;
	text-align:   left;
	margin-top:   15px;
	margin-right: 40px;
	width:        180px;
	float:        right }


#root_contents_head      {
	background-image: url("/parts/root_contents_head.jpg");
	background-repeat: no-repeat;
	margin-top:        30px;
	width:             780px;
	height:            70px }

#head_news  {
	font-size:          130%;
	font-weight:         bold;
	background-image:    url("/parts/head_news.gif");
	background-repeat:   no-repeat;
	background-position: 1px 0;
	margin-top:          20px;
	margin-bottom:       40px;
	padding:             40px 5px 2px 10px;
	border-top:          1px solid #ccc;
	border-bottom:       1px solid #ccc }


#head_contact {
	font-size:          130%;
	font-weight:         bold;
	background-image:    url("/parts/head_contact.gif");
	background-repeat:   no-repeat;
	background-position: 1px 0;
	margin-top:          20px;
	margin-bottom:       40px;
	padding:             40px 5px 2px 10px;
	border-top:          1px solid #ccc;
	border-bottom:       1px solid #ccc }
.report_on  {
	background-position: -648px -38px;
	height:               38px }

#main_a {
	width: 190px;
	float:  left }

#main_b {
	width: 400px;
	float:  left }

#main_c {
	width: 190px;
	float:  left }

#a_in   {
	font-size:   85%;
	text-align:   left;
	margin-top:   15px;
	margin-right: 5px;
	margin-left:  25px }


#a_in img {
	margin-bottom: 5px }

a:link   {
	color:          #fff;
	text-decoration: none;
	padding-bottom:  1px;
	border-bottom:   1px dotted #666 }



a:visited   {
	color:          #fff;
	text-decoration: none;
	padding-bottom:  1px;
	border-bottom:   1px dotted #666 }



a:hover   {
	color:          #999;
	text-decoration: none;
	padding-bottom:  1px;
	border-bottom:   1px solid #f30 }



li        {
	background-image:   url("/parts/link_bit.gif");
	background-repeat:   no-repeat;
	background-position: 0 2px;
	list-style-type:     none;
	margin-top:          4px;
	padding-left:        15px }

#a_in h3  {
	color:              #fff;
	font-size:           100%;
	background-image:    url("/parts/title_bit.gif");
	background-repeat:   no-repeat;
	background-position: 2px center;
	margin-bottom:       15px;
	padding-left:        18px;
	border-bottom:       1px solid #fff }


#b_in      {
	color:           #336;
	background-color: #ededed;
	text-align:       left;
	margin-top:       15px;
	margin-right:     5px;
	margin-left:      5px;
	padding:          5px 5px 10px;
	border:           solid 1px #ccc }



#b_in a:link  {
	color:          #333;
	text-decoration: none;
	padding-bottom:  1px;
	border-bottom:   1px dotted #666 }


#b_in a:visited  {
	color:          #333;
	text-decoration: none;
	padding-bottom:  1px;
	border-bottom:   1px dotted #666 }


#b_in a:hover  {
	color:          #000;
	text-decoration: none;
	padding-bottom:  1px;
	border-bottom:   1px solid #f30 }


#b_in li      {
	font-size:          88%;
	line-height:         145%;
	background-image:    url("/parts/info_bit.gif");
	background-repeat:   no-repeat;
	background-position: 0 2px;
	list-style-type:     none;
	margin-top:          10px;
	padding-left:        15px }

#info li {
	font-size:          88%;
	line-height:         145%;
	background-image:    url("/parts/info_bit.gif");
	background-repeat:   no-repeat;
	background-position: 0 2px;
	list-style-type:     none;
	margin-top:          10px;
	padding-left:        15px }
#sv li {
	font-size:          88%;
	line-height:         145%;
	background-image:    url("/parts/info_bit.gif");
	background-repeat:   no-repeat;
	background-position: 0 2px;
	list-style-type:     none;
	margin-top:          10px;
	margin-left:         15px;
	padding-left:        15px }
#information  {
	background-image: url("/parts/information.gif");
	background-repeat: no-repeat;
	margin-top:        10px;
	margin-bottom:     15px;
	height:            25px;
	border-top:        2px solid #f97c20;
	border-bottom:     2px solid #f97c20 }
.oldlist  {
	font-size:          8pt;
	background-image:    url("/parts/bit.gif");
	background-repeat:   no-repeat;
	background-position: 309px 4px;
	text-align:          right;
	margin-top:          4px;
	margin-right:        10px }
#foot {
	background-image: url("/parts/sam_root_foot.jpg");
	background-repeat: no-repeat;
	text-align:        left;
	margin:            0;
	width:             780px;
	height:            50px }
#foot_in {
	color:       #fff;
	font-size:    11px;
	padding-top:  20px;
	padding-left: 15px }

#back {
	text-align:   center;
	margin-top:    15px;
	margin-bottom: 8px }

#contents_in  {
	text-align: left;
	margin:      15px 25px 30px }


#contents_in li   {
	list-style-type: none;
	margin-bottom:    3px }
#contents_in p {
	margin: 0;
	padding: 0 }
#contents_in h2   {
	color:              #fff;
	font-size:           95%;
	background-image:    url("/parts/title_bit.gif");
	background-repeat:   no-repeat;
	background-position: 2px center;
	margin-top:          10px;
	margin-bottom:       15px;
	padding-left:        15px;
	border-bottom:       1px solid #fff }

#contents_in h3 {
	color:              #fff;
	font-size:           95%;
	background-image:    url("/parts/title_bit.gif");
	background-repeat:   no-repeat;
	background-position: 2px center;
	margin-bottom:       15px;
	padding-left:        15px }
#contents_in h4  {
	font-size:    100%;
	font-weight:   bold;
	margin-top:    7px;
	margin-bottom: 2px;
	margin-left:   -5px }


#contents_in a:link  {
	color: #f30;
	text-decoration: none;
	border-bottom: 1px dotted #fff
	}


#contents_in a:visited  {
	color: #f30;
	text-decoration: none;
	border-bottom: 1px dotted #fff
	}


#contents_in a:hover  {
	color: #f30;
	border-bottom: 1px solid #f30
	}
table.line  {
	background-color: #f1f1f1;
	border-collapse:   collapse        }
.line td {
	color:          #333;
	padding:         3px;
	border:          solid 1px #ccc;
	border-collapse: collapse          
	  }

.line th {
	color:           #333;
	font-weight:      normal;
	background-color: #ccc;
	text-align:       center;
	padding:          3px;
	border:           solid 1px #999;
	border-collapse:  collapse          }
#error {
	color:      #f03;
	font-size:   120%;
	font-weight: bold }
#face {
	float: left }
.data_waku {
	font-size: 95%;
	margin:     0 15px 15px 0;
	padding:    5px;
	border:     solid 1px #666 }

.data_title  {
	background-image:   url("/parts/title_bit.gif");
	background-repeat:   no-repeat;
	background-position: 2px center;
	margin-bottom:       15px;
	padding-left:        15px;
	border:              solid 1px #666 }
.date {
	color:        #333;
	text-align:    right;
	margin-bottom: 10px }
.half_a    {
	margin-top:   10px;
	margin-bottom: 5px;
	margin-left:   30px;
	_margin-left:   15px;
	width:         360px;
	float:         left }




.half_b    {
	margin-top:   10px;
	margin-right:  30px;
	_margin-right:  15px;
	margin-bottom: 5px;
	width:         360px;
	float:         right }


