/* CSS Document */

/* ブラウザスタイルの初期化 */

* {
  margin: 0;
  padding: 0;
  line-height: 1.0;
  }


body{
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-align: left; 
	color:#FFFFFF;
	background-color:#EE196E;
	
		
}

/*** 画像 ***/

img {
border:0;
vertical-align:bottom;
}

.opacity {
vertical-align:bottom;
}

.opacity img a:hover{
	opacity:0.7;
	filter:alpha(style=1, opacity=70, finishopacity=100, startx=0, starty=0, finishx=170, finishy=140);
}



/*** 内ボックス ***/

div#wrapper{
	padding: 0;
	width: 1030px;
	height:inherit;
	background: url(../images/ornament02.jpg) no-repeat;
	margin:0;
}

/*** ページトップ　h1 ***/

div#top_copy {
width:880px;
height:10px;
margin:0;
padding:5px 0 0 120px;
text-align:left;
}

div#top_copy h1{
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
}


/*** ヘッダー ***/

div#header{
    width:900px;
	padding:0;
	height:60px;
	text-align: center;
	margin-top:0;
	margin-bottom:0;
margin-left: auto;
margin-right:auto;
}

div#header a{
color:#666666;
text-decoration:none;
}

div#header h1{
margin:0;
color:#666666;
font-size:11px;
font-weight:normal;
text-align:left;
text-indent:15px;
}

.copy {
display:block;
margin:0;
color:#666666;
font-size:11px;
font-weight:normal;
text-align:left;
text-indent:15px;
}

div#siteid_box {
width:900px;
margin:0;
padding:0;
}

div#header table{
height:auto;
padding:0;
border: none;
float:left;
text-align:center;
margin:0;
}

div#header tr,td{
border:none;
}


.header01 {
width:313px;
}

.header02 {
margin-left:30px;
}

.header03 {
width:570px;
text-align:right;
}

.header04 {
width:110px;
}

.header06 {
margin-left:10px;
}

div#header07 {
width:890px;
float:left;
text-align:right;
}

.header08 {
width:500px;
}



div#siteid{
width:300px;
float:left;
height:54px;
margin-top:8px;
}


div#header_top_box {
float:left;
width:370px;
height:auto;
margin:3px 0 0 200px;
}





/*** ナビゲーション ***/

div#navigation{
width:900px;
margin:0;
margin-left: auto;
margin-right:auto;
}

div#navigation table{
width:890px;
border:none;
text-align:center;
float:left;
}

div#navigation tr{
border:none;
width:900px;
}

div#navigation td{
border:none;
}

/*** メインコンテンツ ***/

div#main {
width:900px;
text-align:center;
margin-top:3px;
margin-bottom:0;
margin-left: auto;
margin-right:auto;
}

/*** 左ボックス ***/

div#left_box {
float:left;
width:230px;
margin:3px 5px 0 0;
}

.btn_box_title {
width:230px;
margin:2px 0 0 0;
}


/*** btn_box ***/
div#btn_box {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}



div#btn_box table{
width:230px;
height:auto;
border:none;
margin:0;
padding:0;
color:#333333;
font-size:11px;
line-height:1.5em;
}

/*** btn_box01 ***/
div#btn_box01 {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}

div#btn_box02 {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}

div#btn_box03 {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}

div#btn_box04 {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}

div#btn_box05 {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}

div#btn_box06 {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}

div#btn_box07 {
margin:0;
width:230px;
height:auto;
margin:0 0 6px 0;
padding:0;
}


div#btn_box01 table{
width:230px;
height:auto;
border:none;
margin:0;
padding:0;
color:#333333;
font-size:11px;
line-height:1.5em;
}

div#btn_box01 td{
padding:1px 0 1px 0;
}

.side01 {
background:#FFFFFF;
width:230px;
margin:0;
text-align:left;
}

.side01 a{
color:#333333;
text-decoration:none;
font-size:13px;
}


.side01 td{
padding:3px;
padding-left:5px;
font-size:13px;
line-height:16px;
color:#C3BCAB;
}


/*** goto_shosai ***/
div#goto_shosai {
text-align:right;
padding-right:10px;
}

div#goto_shosai a{
color:#BF2374;
}

/*** goto_shosai02 ***/
div#goto_shosai02 {
text-align:right;
padding-right:10px;
}

div#goto_shosai02 a{
color:#BF2374;
}

/*** goto_shosai03 ***/
div#goto_shosai03 {
text-align:right;
padding-right:10px;
}

div#goto_shosai03 a{
color:#BF2374;
}

/*** goto_shosai04 ***/
div#goto_shosai04 {
text-align:right;
padding-right:10px;
}

div#goto_shosai04 a{
color:#BF2374;
}

/*** goto_shosai05 ***/
div#goto_shosai05 {
text-align:right;
padding-right:10px;
}

div#goto_shosai05 a{
color:#BF2374;
}

/*** goto_shosai06 ***/
div#goto_shosai06 {
text-align:right;
padding-right:10px;
}

div#goto_shosai06 a{
color:#BF2374;
}




.side03 {
display:block;
background:#FFFFFF;
margin:0;
}

   
.side02 {
text-align:center;
padding-bottom:2px;
}
.side02 img{
vertical-align:top;
}

.side_title {
display:block;
color: #FF0033;
font-size:11px;
line-height:1.5em;
}


/*** 右コンテンツ ***/
div#contents {
float:left;
width:652px;
margin:0 0 0 3px;
}

/*** パンくずリスト ***/
div#breadcrumbs_list {
width:580px;
color:#666666;
background:#FFFFFF;
padding:10px 37px 0 36px;
font-size:10px;
line-height:1.5em;
margin:0;
text-align:left;
}

div#breadcrumbs_list a,a:hover{
text-decoration:underline;
}



/*** TOPにもどる ***/
div#goto_top {
width:900px;
float:left;
text-align:right;
padding:5px 0 5px 0;
}

/*** フッタ ***/
div#footer {
clear:both;
width:900px;
margin:0 0 10px 0;
}



/*▽フッタ__________________________________________________________________________________________________________________________________*/
div.main-footer{
	padding-bottom:20px;
	clear:both;
	background-image: none;
	background-repeat: repeat-x;
}
div.main-footer-wrap{
	width:800px;
	margin:0px auto;
	text-align:left;
	position:relative;
	background-color: #EE196E;
}
p.copyright{
	margin:0px;
	position:absolute;
	width:859px;
	height:37px;
	left:50%;
	top:-36px;
	margin-left:-429px;
	z-index:5;
	border:none;
}
table.footer-link{
	text-align:center;
	margin:8px 0px 10px 0px;
	width:780px;
}
table.footer-link th{	
	text-align:left;
}
table.footer-link td{
	vertical-align:top;
	padding:8px 35px 0px 8px;
	background-image: none;
	background-repeat: repeat-y;
}
table.footer-link th{
	vertical-align:top;
	padding:0px 0px 0px 8px;
	background-image: none;
	background-repeat: repeat-y;
}
ul.footer-link{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:11px;
	text-align:left;
}
ul.footer-link li{
	margin:0px;
	padding:0px;
}
div.main-footer ul.footer-link a.foot-link{
	color: #CCCCCC;
	font-weight:lighter;
	background:url(../images/main_footer/icon_link.gif) no-repeat left 5px;
	text-decoration:underline;
	padding:1px 2px 2px 10px;
	margin:0px;
	display:block;
	vertical-align:bottom;
	_height:1px;
}
div.main-footer ul.footer-link a.foot-link:hover{
	text-decoration:none;
	background-color:transparent;
}

h6{
	font-size:12px;
	margin:0px;
}
table.footer-link td.footer-logos{
	vertical-align:bottom;
	background:none;
	text-align:left;
}


.footer01 {
width:240px;
}

.footer02 {
width:298px;
}

.footer03 {
width:222px;
}

.footer04 {
display:block;
margin-left:10px;
color:#CCCCCC;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:lighter;
}


/*△フッタ__________________________________________________________________________________________________________________________________*/



ul.list{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.list li{
	padding:5px 0px 5px 18px;
	margin:0px;
	background:url(../images/icon_list.gif) no-repeat 3px 12px;
}




/*** フォント ***/

.color_blue {
color:#0099FF;
line-height:1.5em;
}

.color_pink {
color:#BF2374;
line-height:1.5em;
}

.color_pink_m {
color:#BF2374;
font-size:14px;
}

.color_pink_b {
color:#BF2374;
font-weight:bold;
line-height:1.5em;
}

.color_pink_b02 {
color:#BF2374;
font-weight:bold;
line-height:1.5em;
font-size:14px;
text-align:left;
}

.color_pink_l {
color:#BF2374;
font-size:16px;
font-weight:bold;
text-indent:5px;
line-height:1.5em;
}

.color_pink_ls {
color:#BF2374;
font-size:13px;
text-indent:5px;
line-height:1.5em;
}

.font11 {
width:230px;
display:block;
font-size:11px;
line-height:1.5em;
text-align:right;
padding-right:15px;
}

.font_h13 {
line-height:1.3em;
}



.qa {
background:#FFFFFF;
width:230px;
margin:0;
text-align:left;
}

.qa a{
color:#333333;
text-decoration:none;
font-size:13px;
font-weight:normal;
}


.qa td{
padding:3px;
padding-left:8px;
font-size:15px;
font-weight:bold;
line-height:16px;
color:#AAA18D;
}



div#osirase {
width:550px;
border:#BF2374 solid 2px;
line-height:1.5px;
color:#BF2374;
font-weight:bold;
line-height:1.5em;
padding:8px 0 8px 12px;
}

