@charset "utf-8";

/*html
+ /option/index.htm
+ /option/op_a.htm
+ /option/op_b.htm
+ /option/op_c.htm
+ /option/op_d.htm
+ /option/op_e.htm
+ /option/op_f.htm
+ /option/op_g.htm
+ /option/op_h.htm
+ /option/op_i.htm
+ /option/op_j.htm
*/

/*=linkoff*/
#menu4 .option a:link,#menu4 .option a:visited,#menu4 .option a:hover {
  color:#888888;
  text-decoration:none;
}

/*=option*/
#leftmenu	{ width:48%; float:left;}
#rightmenu	{ width:48%; float:right; }
#leftmenu img,#rightmenu img	{ float:left; width:100px; height:75px; margin-right:10px; vertical-align:top; }
#leftmenu div,#rightmenu div	{ margin:5px 0 10px; min-height:95px; height: auto !important; height:95px; border-bottom:1px dotted #cccccc; }
#leftmenu br,#rightmenu br	{ clear:both; }
#leftmenu h4,#rightmenu h4	{ display:-moz-inline-box; display:inline-block; font-size:1.1em; margin:5px 0; line-height:1.0;}
#leftmenu em,#rightmenu em	{ font-size:16px; line-height:1.0; color:#cc0000; }
#leftmenu span,#rightmenu span	{ font-size:12px; line-height:1.0; color:#ff0000; }
#leftmenu p,#rightmenu p	{ font-size:1em; margin:5px 0 10px; line-height:1.0; }
.j12 font	{color:#0066ff; border-bottom:1px dashed; }
#leftmenu font.pulice,#rightmenu font.pulice	{ color:#ee0000; font-size:14px; }
p.hosoku	{ font-size:12px; border:1px solid; margin-top:0; padding:5px; background-color:#fff9ff; }
#leftmenu p.pants,#rightmenu p.pants{ margin:0; }

/*=option_title*/
.j12	{ border-top:1px dashed #cccccc; }
.j12 b	{font-size:16px;}

.atten	{ padding-right:20px; margin-top:5px; height:235px; }
.atten p	{ font-size:14px; line-height:1.8; }


/*=option*/
#option	{ width:100%; height:300px; }
#option h3	{ font-size:1.6em; margin-bottom:6px; margin-left:217px; }
#option h4	{ font-size:1.4em; color:#ff0000; }
#option p	{ line-height:2.0; }
#option strong	{ color:#ff0000; margin:1em 0; }
#option img	{ width:210px; height:280px; border:1px solid; margin-right:10px; }
#option .link img	{ width:250px; height:50px; vertical-align:middle; }
#option em { color:#ff0000; }
.link	{ padding:10px 0; }
#midasi	{ border-top:1px dotted #999999; margin-top:3px; margin-left:217px; }

#oplist{ text-align:right; padding:0 0 15px 0; border:0; border-top:1px dotted #999999; }
#oplist em	{ color:#999999; font-size:13px; }

#gazou { position:relative; top:-35px; float:left; }

#opichi{
  width:100%;
  border-collapse:collapse;
}
#opichi th,#opichi td{
	border-bottom:1px solid #666666;
	text-align:center;
}
#opichi th{
  background-color:#9999ff;
	color:#ffffff;
}
.wi{
  width:80px;
}
.line{
  background-color:#f9f9f9;
}


/*=複合技*/
#combo { border-top:1px dotted #999999; margin-top:20px; padding: 3px 0;}
#combo h3	{ font-size:1.6em; margin:0; }
#combo p {  padding-left:10px; }
#combo dl	{ margin:10px 5px; padding:0 5px; }
#combo dt	{ color:#cc0000; }
#combo dd	{ margin:0; padding:0 5px 20px 20px; }

/*=オプション オープンウインドウの中身*/
.op_all{ position:relative; width:300px; }
.close_t { text-align:center; }
a:link.close { text-decoration:none; font-size:10px; }
a:visited.close { text-decoration:none; font-size:10px; }
a:active.close { text-decoration:none; font-size:10px; }
a:hover.close { text-decoration:underline; font-size:10px; }


/*
+++toplink_option+++
*/
#option2	{ background:#cccccc; }
#option2 #main	{ background:#ffffff; border:1px solid #333333; border-width:0 1px 1px; margin:0 10px 10px; padding-bottom:0; }
#cl	{ text-align:center; font-size:10px;}