/*-----------------------------*/
/*RESET-HTML*/
/*-----------------------------*/
*   {
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
margin: 0;
padding: 0 }





h1, h2, h3, h4, h5, h6 {
font-size:  12px;
font-weight: normal }

img   {
margin:      0;
padding:      0;
border-style: none }



address   {
color:    #a9a9a9 !important;
font-size: 11px;
margin:    0;
padding:   0 }



fieldset, img, hr, abbr, acronym {
border: 0 }

table {
border-collapse: collapse;
border-spacing:   0     }

td, th  {
font-size:     12px;
line-height:    200%;
text-align:     left;
vertical-align: top }


input {
padding: 0 2px }

textarea {
padding: 2px;
border:   solid 1px #c0c0c0 }
caption {
font-size:       14px;
background-color: #f0f8ff;
text-align:       left;
padding:          5px;
border:           solid 1px #e6e6fa }

input:focus, texarea:focus, select:focus {
background-color: #fffafa }

address, caption, cite, code, dfn, em, strong, th, var, dt {
color:      #000000;
font-style:  normal;
font-weight: normal }

ol, ul, li, dl, dt, dd {
list-style-type: none;
list-style-image: none }

strong {
font-style: normal;
font-weight: bold }


/*-----------------------------*/
/*BASIC*/
/*-----------------------------*/
body           {
color:              #696969;
font-size:           12px;
line-height:         150%;
background-image:    url("img/bg.jpg");
background-repeat:   repeat-x;
background-position: left top;
text-align:          center;
word-break:          break-all            }











a:link     {
color:          #dc143c;
text-decoration: none }





a:visited     {
color:          #bc8f8f;
text-decoration: none }





a:hover     {
color:          #daa520;
text-decoration: none }




/*-----------------------------*/
/*CONTENTS*/
/*-----------------------------*/
#CON01   {
background-image: url("img/bgTop.jpg");
background-repeat: no-repeat;
margin-right:      auto;
margin-left:       auto;
width:             900px }



#CON01 h1    {
color:        #fff !important;
font-size:     10px;
text-align:    right;
padding-top:   0;
padding-right: 80px }




#CON02   {
text-align:    left;
padding-top:    10px;
padding-bottom: 10px;
padding-left:   60px }



#CON03   {
padding-top:  10px;
padding-right: 50px;
padding-left:  50px;
min-height:    500px !important }



#CON03R    {
text-align:    left;
padding-right:  5px;
padding-bottom: 15px;
width:          590px;
min-height:     500px;
float:          right }




#CON03L {
padding-bottom: 15px;
width:           200px;
float:           left }

#CONFT {
background-image:   url("img/line01.gif");
background-repeat:   no-repeat;
background-position: center 0;
padding-top:         10px;
padding-bottom:      10px;
float:               none;
clear:               both }


/*-----------------------------*/
/*MENU*/
/*-----------------------------*/
.MN01  {
background-image:   url("img/mn02.jpg");
background-repeat:   repeat-y;
background-position: center 0;
margin-bottom:       10px }


.MN01 h4  {
color:              #6b8e23;
background-image:    url("img/mn01.jpg");
background-repeat:   no-repeat;
background-position: center 0;
text-align:          left;
padding-top:         15px;
padding-bottom:      10px;
padding-left:        20px }


.MN01 ul {
background-image:   url("img/mn04.jpg");
background-repeat:   no-repeat;
background-position: center bottom;
text-align:          left;
padding:             5px 20px }

.MN01 li {
background-image:   url("img/mn03.jpg");
background-repeat:   no-repeat;
background-position: left bottom;
margin-bottom:       5px;
padding-bottom:      3px }

.MN01 p  {
background-image:   url("img/mn04.jpg");
background-repeat:   no-repeat;
background-position: center bottom;
text-align:          left;
padding:             5px 20px 15px }

/*-----------------------------*/
/*LIST*/
/*-----------------------------*/
.ListPH    {
	text-align:   left;
	margin-right:  5px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left:  20px;
	width:         150px;
	min-height:    220px;
	float:         left;
	border-right:  1px solid #e6e6fa;
	border-bottom: 1px solid #e6e6fa }




/*-----------------------------*/
/*ENTRY*/
/*-----------------------------*/
.ENTttl {
font-size:     20px;
margin-bottom:  15px;
padding-top:    5px;
padding-bottom: 5px;
border-bottom:  1px solid #dcdcdc }
.ENTttl2 {
font-size:          20px;
background-image:    url("/img/bg2.jpg");
background-repeat:   repeat-x;
background-position: 0 0;
padding-top:         10px;
padding-bottom:      10px;
padding-left:        10px;
border-top:          1px solid #d3d3d3 }

/*-----------------------------*/
/*TOP-TABLE*/
/*-----------------------------*/
.TOPtbl { width: 100% }
.TOPtbl th   { padding: 5px; border-bottom: 1px dotted #ffc0cb }
.TOPtbl td  { padding: 5px; border-bottom: 1px dotted #ffc0cb }
