@charset "euc-jp";* {
font-style:normal;margin:0;padding:0;
 }







/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　body　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
body{
background-color:#4a0000;
background-image:url(http://www.pirouzan.co.jp/images01/conts_bg.gif);
text-align:center;
/*width:950px; */
margin-left:auto ;
margin-right:auto ;
z-index:0;
}


#my_body{
border:0px solid #eee;
background-color:#fff;
padding:0px ;
width:950px; 
position:relative; 
margin-left:auto ;
margin-right:auto ;
margin-bottom:10px; 
margin-top:10px;                                      border:0px solid #333;
text-align:left; 
}

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//body　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */


/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　リンク　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
a:link{color:#666;
text-decoration:none;
margin:0px 0px 0px 0px;
}/*リンクの回年*/

a:visited{
color:#999999;
text-decoration:none;
}/*联买貉みリンクの回年*/

a:hover{
color:#999999;
position:relative;
top:0px; left:0px;
text-decoration:underline;
/* background-color:#a40000; */
}

a:active{
text-decoration:none;
margin:0px 0px 0px 0px ;
color:#777777;

}/*联买面リンクの回年*/

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//リンク　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　header　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
#my_header{
/*width:100%;*/
border:0px solid #eee;
border-bottom:1px solid #eee;
background-color:#ffffff;
height:110px;
padding:0;
margin:0px auto 0px auto ;
background-repeat:no-repeat;
background-position: left top;
}

img.title_image{ 
position:absolute;
left :5px;
top: 5px; 
}


/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　ペ〖ジタイトルh1婶尸　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
h1 { 
text-align: right; 
line-height: 120%; 
 margin: 5px 15px 0px 0px; 
/* padding: 5px 0px 0px 5px; */
font-family: 'Trebuchet MS'; 
font-size: 120%; 
color: #000; 
}
/* ペ〖ジタイトルh1span婶尸 */
h1 span { 
margin: 0px 5px 0px 0px;
text-align: right;
font-size: 100%; 
color: #000; 
}
/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//ペ〖ジタイトルh1婶尸　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//header　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */





/* ⅲⅲⅲⅲ　　パンクズナビ婶尸ⅲⅲⅲⅲ　　*/
div.pan {
clear:left;
width: 100%;
margin: 0px 0px 0px 0px ;
font-size:80%;
color:#666;
padding: 0px ;
border: 0px solid #999;/* ⅲⅲⅲⅲⅲⅲⅲⅲborder */
}
/* ⅲⅲⅲⅲⅲ　　//パンクズナビ婶尸ⅲⅲⅲⅲ　　*/

img.left { 
float: left; }

img.right { 
margin:100px 0px;
float: right; }

br.clear{
clear:both}

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　コンテンツ　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */

#my_contents
{
/**/
background-color:#fff;

margin-left:210px;
border-left:1px solid #ddd;
border-right:0px solid #ddd;
padding:1em;
width:460px;
}

h2 { 
line-height: 120%; 
margin: 20px 0px 0px 0px; 
font-size: 120%; 
color: #a40000; }

h2.toph2{
line-height:170%;
margin:10px 0px 0px 80px ;
color:#666;
font-size:85%;
text-decoration: none; 
}

h3 { 
padding: 5px;
border-left: inset 1px #eee;
border: solid 1px #eee;
line-height: 120%; 
margin: 20px 0px 0px 0px; 
font-size: 100%; 
color: #555; }

h4 { 
padding: 5px;
border-left: inset 1px #eee;
border: solid 1px #eee;
line-height: 120%; 
margin: 0px 0px 0px 0px; 
font-size: 100%; 
color: #555; }

p {
line-height:170%;
margin:10px 0px 10px 60px ;
color:#666;
font-size:85%;
text-decoration: none; 
}

li {list-style:none;}

table.width250{width:250px;}
table.width600{width:600px;cellpadding:2px;}
table{border:1px solid #ddd;border-collapse: collapse;text-align:left;font-size:14pt;}

td{border:1px solid #ddd;padding:15px;color:#666;line-height:140%;font-size:90%;30%;}
td.70p{border:1px solid #ddd;padding:5px;color:#666;line-height:120%;font-size:90%;width:70%;}
td.150p{border:1px solid #ddd;padding:15px;color:#666;line-height:140%;font-size:90%;width:30%;}
th
.th1{border:1px solid #ddd;border-collapse: collapse;padding:5px;color:#eee;font-size:100%;width:30%;}
.th2{border:1px solid #ddd;border-collapse: collapse;padding:5px;color:#666;width:20%;}
.th3{border:1px solid #ddd;border-collapse: collapse;padding:5px;color:#666;width:50%;}


/*{margin:0; padding:0;}*/

.date{
	margin:0 10px 0 0;
	padding:0;
	font-size:10px;
	text-align:right;
}

.caption{
width:300px;
	margin : 0px;
	padding:0;
	font-size:10px;
	text-align:right;
}

.next{
	margin:10px;
	padding:0;
	font-size:15px;
	text-align:right;
}


/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//コンテンツ　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　コンテンツ_ライト　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
#my_contents_right
{
position:absolute;
left :690px;
top: 50px; 
margin:85px 0 0 30px;
width:200px; 
/*background-color:#fff;*/
border-left:0px solid #ddd;
}


/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//コンテンツ_ライト　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　コンテンツ_ライト2　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
#my_contents_right2
{
position:absolute;
left :715px;
top: 40px; 
margin:85px 0 0 10;
width:230px; 
/*background-color:#fff;*/
border-left:0px solid #ddd;
}
table.content_right2{
padding:0px;
width:230px; 
}
tr.content_right2{
padding:0px;

}
td.content_right2{
padding:2px;
font-size:70%;
}


/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//コンテンツ_ライト2　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */

/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　メニュ〖　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
#my_navi
{background-color:#fff;
position:absolute;
left :5px;
top: 30px; 
margin:105px 0 0 5px;
width:200px; }

/* #my_navigation{background-color:#fff; } */

div.menu2
{
margin:3px 0px 0px 25px;
font-size:12px;
color:#999;
text-decoration:none;
line-height:140%;

}


div.info
{
margin:0px 0px 0px 0px;
display: block;
width: 188px;
border:solid 1px  #ddd;
padding-left: 0px;
text-decoration:none;
font-size:12px;
font-weight;bold;
color:#fff;
}











a:link.menu{
margin:10px 0px 0px 0px;
color:#666;
text-decoration:none;
}
a:visited.menu
{
margin:10px 0px 0px 0px;
font-size:12px;
color:#999;
text-decoration:none;
}
a.menu
{
margin:10px 0px 0px 0px;
display: block;
width: 180px;
border:solid 1px  #ddd;
padding: 4px;
text-decoration:none;
font-size:12px;
font-weight;bold;
color:#fff;
}

a:hover.menu
{
margin:10px 0px 0px 0px;
background-color: #999;
color:#fff;
font-size:12px;
}

a:active.menu{
margin:10px 0px 0px 0px;
color:#666;
text-decoration: none; } 




























a.menu_w
{
margin:10px 0px 0px 0px;
display: block;
width: 180px;
border:solid 1px  #ddd;
padding: 4px;
text-decoration:none;
font-size:12px;
font-weight;bold;
color:#666;
}
a:hover.menu_w
{
margin:10px 0px 0px 0px;
background-color: #fff;
color:#999;
font-size:12px;
}




ul.nav_n {display: block;font-size: 0.8em;padding: 5px;border: 0px solid #eee;}
ul.nav_n li.n {float: left;	display: block;	border: 1px solid #eee;width: 170px;height;25px;margin: 0;padding: 0;background-color: eee;text-align: center;} 




/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//メニュ〖　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */




















/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　フッタ〖　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */
#my_footer{width:100%;clear:both;color:#999;
font-size:98%;background-color:#fff;border-top:1px solid #eee;
text-align:center; padding:1em 0;}
/* ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ　　//フッタ〖　　ⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲⅲ */

img.c{border: none;margin:10px 0px 0px 30px;width:300px;}
img.ex{border: none;margin:10px 90px 0px 100px;}
img.menu{border: none;}
img{border: 0px;}





td.form{border:1px solid #ddd;padding:0px;color:#666;line-height:120%;font-size:90%;}

textarea.form {

color:#999999;
border-style:none;
font-size:10pt;
}


input.form {

color:#999999;
border-style:none;
height: 28px;
padding-left:5px;
padding-right:5px;
font-size:90%;


}

 div.cal{border:0px;color:#666;margin:5px 0px 0px 80px;font-size:100%;}


table.cal{
border:1px solid #777;
border-collapse: collapse;
padding:0px;
margin:0px 10px 0px 80px;
width: 150px;
}
 tr.cal{
width: 10px;
}
td.cal{
padding:0px;
width: 10px;
}













a:link.order{
width:100%;
color:#666;
text-align:center;
text-decoration:none;
}

a:visited.order
{
width:100%;
font-size:95%;
color:#999;
text-decoration:none;
text-align:center;
}

a.order
{
display: block;
width:100%;
border:solid 1px  #ddd;
padding: 4px;
text-decoration:none;
text-align:center;
font-size:95%;
font-weight;bold;
color:#fff;
}

a:hover.order
{
width:100%;
background-color: #999;
color:#fff;
text-align:center;
font-size:12px;
}

a:active.order{
width:100%;
text-align:center;
color:#666;
text-decoration: none; } 

form.f{
padding:10px;
color:#999999;
border:1px;
}


/*   フォ〖ム婶尸の肋年*/

div.fo_top{
height:10px;
width:380px;
padding:0px;
margin:10px 0px 0px 50px;


background-color:#000000;

}

div.fo{
padding:20px;
margin:-20px 0px 0px 50px;
/*vartical-align: middle;*/
width:380px;
background-color:#eee;
color:#999999;
border:1px;
font-size:90%;
}

.roundedcornr_box {
/*   background-color: #a40000;*/
}
.roundedcornr_top div {
   background: url(../img/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(../img/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(../img/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(../img/roundedcornr_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 17px;
   font-size: 1px;
}
.roundedcornr_content { margin: 0 0px; }





.kado  { background-color:#ffffff;width:400px; }
    .kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#e8e8e8; }
    .kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#e8e8e8; }
    .kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#e8e8e8; }
    .kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#e8e8e8; }
    .kado5 { padding:14px; background-color:#e8e8e8; }









ul,ol,li {
list-style: none;
}

#g_navi {
margin:20 auto 0 auto;
padding:0;
font-size:14px;
width: 100%;
background: #ffffff;
text-align: center;
}

#g_navi a {
color: #666666;
}

#g_navi ul {
border-left: 1px solid #666666;
display: inline;
}

#g_navi li {
border-right: 1px solid #666666;
display: inline;
padding: 0 5px;
}


/* メニュ〖婶 */
#menu{
    position: absolute;
    top: 920px;
    left: 10;
    width:160px;
    padding-top:6px;
}



