/* CSS Document */

/*???????ݒ?*/

body{ color:#330000; margin-top: 20px;/*?ʏ??̃e?L?X?g?J???[*/
	}
a{
	color:#006699;/*?ʏ??̃????N?e?L?X?g?J???[*/
	}
a:hover{
	color:#FF9900;/*?}?E?X?????B????̒ʏ??̃????N?e?L?X?g?J???[*/
	text-decoration:underline;/*?}?E?X?????B??????????\???i???Ȃ??ꍇ?? underline ?? none ?ցj*/
	}

/*???????ݒ肱???܂?*/



*{ margin:0; padding:0;}
img{ border:0;}
/************************************************/
/***?h?d?U?D?O***/
* html .test { font-size:small;}
/***?h?d?V?D?O***/
*:first-child+html .test { font-size:medium;}
/***FIRE FOX***/
html>body .test{ font-size:medium;}
/***?T?t?@???Eopera***/
html:first-child .test { font-size:medium;}
/************************************************/
body{ text-align:center; width:100%; font-family:	???C???I, Meiryo, "Hiragino Kaku Gothic Pro", "?q???M?m?p?S Pro W3", Osaka, "?l?r ?o?S?V?b?N", sans-serif; }

p,th,td,li{ font-size:80%; line-height:150%;}


.CNT{ text-align:center;}
.L{ text-align:left;}
.R{ text-align:right;}

.clr_sps{ clear:both; font-size:1px;}

#container{ width:740px; margin:auto; text-align:left; }
h1{ font-size: 16pt; margin:10px 0 0; height:38px; font-weight:normal; background:url(../img/bg_h1.gif) no-repeat; text-indent:62px; }
h1 a{ font-size:25px; line-height:38px; vertical-align:top; text-decoration:none; color:#333333;}
#head_menu{ width:740px; background:url(../img/bg_head_menu.jpg) repeat-x; text-align:right; font-size:10px; line-height:25px; color:#FFFFFF;}
#head_menu a{ color:#000000; font-size:12px; letter-spacing:1px; text-decoration:none; height:25px; vertical-align:middle; margin:0 4px 0 4px;}
#head_menu a:hover{ color:#FF0066;}


#contents{ margin:0 0 0; clear:left;}
#main_image{ background: url(../img/bg_main_pic.gif) no-repeat; width:740px; height:194px; margin:16px 0 0; padding:8px 7px 6px; }

#copy{ height:20px;font-size:10px; text-align:right; color:#333333; border:solid #333333; border-width:3px 0 0 0;padding:2px; margin:20px 0 0 0;}
#copy a{ color:#333333; text-decoration:none;}
#copy a:hover{ color:#333333;}


/***?g?b?v***/
#top{}
#top h2{ font-size:25px; line-height:1.2em color:#663300; font-weight:normal;}
#top div#left{ float:left; width:398px;}
#top div#left h3{ font-size:12px; margin:6px 0 0 0;}
#top div#left div#info{ background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width:398px; }
#top div#left div#info div#main{ background:url(../img/bg_info_main.gif) repeat-y; text-align:left;}
#top div#left div#info div#main h4{padding:8px 10px 0 10px; font-size:smaller;}
#top div#left div#info div#main p{ padding:2px 10px 0 10px;}
#top div#right{ float:left; width:230px; margin:0 0 0 20px;}
#top div#right div#bnr_sps{}
#top div#right div#bnr_sps p{ width:318px; height:105px; margin:12px 0px 0 0px; text-align:center;}
#top div#right div#bnr_sps p a{ background:url(../img/crm-1.jpg) no-repeat; display:block; width:318px; height:105px; line-height:105px; color:#333333; font-size:20px; font-weight:bold; text-decoration:none; text-indent:10px;}
#top div#right div#bnr_sps p a:hover{ font-size:16px; filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/}


/***???̑??̃y?[?W***/
#main_image2{ background:url(../NewFiles/01/img/top/bg_main_pic.gif) no-repeat; width:740px; height:194px; margin:5px 0 0; padding:8px 7px 6px;}
#main_image2 h2{ background:url(../img/main_pic01.jpg) no-repeat; width:726px; height:180px; font-size:25px; color:#ffffff; font-weight:normal; text-align:right; padding:120px 30px 0 0; }
#sub_page{}
#sub_page h3{ background:url(../NewFiles/01/img/common/bg_h3a.jpg) no-repeat; text-indent:20px; font-size:100%; color:#663300; color:#333333; margin:10px 0 0 0;}
#sub_page p{ margin:6px 0 0 0;}
