/***************************
MADE BY JOHOSTATION co., ltd.
***************************/

/*基本情報をここに記入*/
html
{height:100%;
  overflow-y:scroll}

* html {overflow-y: hidden}
* html body {overflow-y: hidden}
* html div#whole {overflow-y: scroll; height: 100%}
* html div#footer_manu {position: absolute; ; bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1)}

body 
{height:100%;
  min-height:100%;
  font-family:"メイリオ","ヒラギノ角ゴ Pro w3","HG丸ｺﾞｼｯｸM-PRO";
  font-size:12pt;
  background-image:url(img/bg.png);
  background-repeat:repeat-x;
  line-height:1.4em;
  margin:0px auto;
  padding:0px 20px;
  color:#333333;	
  font-weight:normal;}
	
body > #whole{height:auto}	

	
#whole
{width:1280px;
  height:100%;
  margin:0px auto;
  padding:0px 0px;
  text-align:justify;
  text-justify:inter-ideograph}

#header
{}

#header_logo
{float:left;
  width:500px;}

#header_copy ul
{float:left;
  width:760px;
  margin:0px 0px 0px 00px;
  padding:20px 0px 0px 20px;}

#header_copy ul  li
{margin:0px;
  padding:0px 0px 0px 35px;
  text-align:left;
  background-image:url(img/header_check.png);
  background-repeat:no-repeat;}

#header_copy h2
{font-size:16pt;
  color:#ffffff;
  margin:0px;
  padding:0px;
  font-weight:normal;
  line-height:1.4em;
  text-align:left}

#header_bt ul
{position:relative;
  bottom:1px}

#header_bt ul  li
{margin:0px;
  padding:0px;
  background-image:none;
  float:left}

#header_price
{margin:20px 0px 20px 0px}

.header_statement
{border:1pt solid #ff0000;
  font-size:8pt;
  color:#ff0000;
  padding:3px 10px;
  margin:0px 0px 20px 0px;
  line-height:1.2em}


#body
{}
	
#body_left
{width:250px;
  margin-right:30px;
  background-color:#ffffff;
  float:left}

.side_form
{margin:20px 0px 0px 0px;
  padding:15px;
  background-color:#333333;
  color:#ffffff;
  line-height:1.4em;}

.side_form h4
{font-size:12pt;
  font-weight:bold;
  color:#ffffff;
  margin-bottom:10px;}

.side_attension
{font-size:8pt;
  border:1px dotted #ffffff;
  padding:5px;
  margin-bottom:20px}

.side_attension ul
{list-style-type:square;
	margin:7px 0px 0px 18px;
	padding:0px;
	line-height:1.4em;
  text-align:justify;
	text-justify:inter-ideograph}

.side_attension li
{margin:0px 0px 5px 0px;}

.side_text
{margin:0px 0px 0px 0px}

.side_text input
{width:210px;
  height:25px;
  border:1px solid #cccccc;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.side_textarea
{margin:5px 0px 0px 0px}

.side_textarea textarea
{width:210px;
  height:80px;
  border:1px solid #cccccc;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.side_bt_order
{margin:20px 0px 0px 0px;
  text-align:center}

.side_sugoi
{margin:50px 0px 0px 0px;
  padding:0px;
  font-size:10pt;
  line-height:1.4em;}

.side_sugoi h5
{margin:20px 0px 0px 0px;
  padding:0px;
  font-size:14pt;
  font-weight:normal;
  line-height:1.2em;
  color:#ff0033}

.side_sugoi p
{margin:5px 0px 0px 0px;
  padding-bottom:5px;
  border-bottom:1px dotted #333333}

.contents
{margin-top:30px}

.contents h2
{font-size:24pt;
  background-color:none;
  margin:0px 0px 50px 0px;
  font-weight:normal}

#body_right
{width:1000px;
  margin-left:0px;
  margin-right:0px;
  float:right}

.body_header h2
{font-size:22pt;
  font-weight:normal;
  margin:30px 0px 30px 0px;
  padding:0px;
  text-align:center;
  line-height:1.5em}

.body_header h3
{margin:0px 0px 10px 0px;
  background-color:#dddddd;
  font-size:12pt;
  font-weight:normal;
  padding:15px 15px;}

.body_header p
{font-size:14pt;
  font-weight:normal;
  margin:20px 0px 20px 0px;
  padding:8px;
  border:1px solid #999999;
  text-align:center}

.contents_othersozai
{font-size:10pt;
  text-align:right;
  margin-bottom:10px}

#footer
{margin:0px auto;
  margin-top:40px;
  font-size:8pt;
  border-top:1px solid #333333;
  padding-top:10px;
  text-align:center;
  position: relative;
  overflow: hidden;}

#footer ul
{position: relative;
   left: 50%;
   float: left;}

#footer li
{border-left:1px solid #999999;
  margin:0px 0px 0px 0px;
  padding:0px 10px;
  float:left;
  position: relative;
   left: -50%;
   bottom:}

#footer_title
{ padding:10px  20px 3px 20px;}
	
.campaign
{margin:10px 0px;
text-align:center}

.campaign2
{margin:10px 0px}

.campaign2 div
{float:left;
  width:480px;
  padding:0px 10px}

.campaign2 img
{width:480px}

.pan
{font-size:8pt;
  margin:10px 0px;
  color:#666666}
 

/*トップページ[/]*/	

.try_sample
{font-size:12pt;
  color:#cc0000;
  line-height:1.2em}
	
.try_attension
{font-size:8pt;
  margin-top:5px;
  line-height:1.2em}

.top_click
{font-size:8pt;
  margin-bottom:10px;
  color:#cc0000;
  line-height:1.2em}

.top_contents
{}

.top_contents li
{float:left}

.top_contents h4
{margin:0px 0px 00px 0px;
  font-size:24pt;
  font-weight:normal;
  padding:0px;
  text-align:center}

.top_contents h5
{background-color:#ffffdd;
  font-size:7pt;
  line-height:1.1em;
  color:#999999;
  padding:10px;
  margin:5px 0px 50px 0px}

.top_contents p
{margin:10px 0px;
  text-align:center;
  color:#666666}

.top_detail
{font-size:10pt;
  text-align:right;
  margin:5px 0px 0px 0px}

.top_order
{font-size:10pt;
  position:relative;
  left:800px;
  bottom:30px;
  width:200px;
  height:10px}

/*オーダーフォーム[/mailform/]*/		
.side_order_bg
{background-color:#222222}

.side_order_req
{font-size:8pt;
  padding-left:10px;
  color:#ffcc00;
  font-weight:bold}

/*素材[/data/]*/		
.data_contents
{position:relative;
  bottom:10px;
	text-align:right}
	
.data_form_header
{background-color:#333333;
  font-size:14pt;
	color:#ffffff;
	text-align:center;
	font-weight:500;
	margin-top:20px;
	padding:4px 0px 1px 0px}

.data_vector
{background-color:#ffeebb;
  border:1px solid #ffaa22;
	padding:5px 10px;
	margin:10px 0px}

.data_contents2
{background-color:#ffdddd;
  border:1px solid #ff9999;
	padding:5px 5px 3px 5px;
	color:#aa3333;
	font-size:9pt;
	font-weight:600;
	margin:0px 0px 20px 0px;
	text-align:center}

.data_series h3
{float:left;
  padding-top:6px;
  padding-left:40px;
  margin-top:3px;
  color:#cd5c5c;
  font-weight:bold}

.data_series a:link
{background-color:inherit;
  border:1px solid #666666;
  padding:5px 15px;
  font-weight:normal;
  margin-left:3px;
  color:#666666;
  text-decoration:none;
  float:left;
  margin-top:3px;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.data_series a:visited
{background-color:inherit;
  border:1px solid #666666;
  padding:5px 15px;
  font-weight:normal;
  margin-left:3px;
  color:#666666;
  text-decoration:none;
  float:left;
  margin-top:3px;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.data_series a:hover
{background-color:inherit;
  border:1px solid #cccccc;
  padding:5px 15px;
  font-weight:normal;
  margin-left:3px;
  color:#cccccc;
  text-decoration:none;
  float:left;
  margin-top:3px;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.data_series span
{background-color:inherit;
  border:1px solid #cccccc;
  padding:5px 15px;
  font-weight:normal;
  margin-left:3px;
  color:#cccccc;
  text-decoration:none;
  float:left;
  margin-top:3px;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.sozai_contents h4
{margin:0px 0px 00px 0px;
  font-size:24pt;
  font-weight:normal;
  padding:0px;
  text-align:center}

.sozai_contents h5
{background-color:#ffffdd;
  font-size:7pt;
  line-height:1.1em;
  color:#999999;
  padding:10px;
  margin:5px 0px 50px 0px}

.sozai_contents p
{margin:10px 0px;
  text-align:center;
  color:#666666}
  
.sozai_contents li
{float:left}

.sozai_contents img
{width:500px}
  
/*ご利用にあたって[/rule/]*/	

.rule_contents h3
{font-size:18pt;
  margin:60px 0px 30px 0px;
  color:#ff0000;
  padding:3px 0px 0px 35px;
  background-repeat:no-repeat;
  background-image:url(rule/img/rule_mark.png);
  line-height:1.2em;
  float:none;
  clear:both}

.rule_contents p
{font-size:12pt;
  margin-bottom:10px;}

.rule_clear
{clear:both;
  float:none}

.rule_attension_mark
{font-size:7pt;
  color:#cc3333;
  position:relative;
  left:3px;
  bottom:10px}

.rule_attension
{font-size:8pt;
  color:#666666;}
 
.rule_pay
{overflow: hidden;
  zoom: 1;
  clear: both;
  float:none;}
  
.rule_pay dt
{padding:0px; 
  width:70px;
  font-weight:600;
  clear:left;
  float: left;
  margin-top:20px;
  height:75px}
  
.rule_pay dd
{margin-left:90px;
  margin-top:20px;
  font-size:10pt;
  height:75px}
 
.rule_kaku
{overflow: hidden;
  zoom: 1;
  clear: both;
  float:none;}
  
.rule_kaku dt
{padding:0px; 
  width:70px;
  font-weight:600;
  clear:left;
  float: left;
  margin-top:20px;
  height:75px}
  
.rule_kaku dd
{margin-left:90px;
  margin-top:20px;
  font-size:10pt;
  height:75px}

.rule_choice_ai
{font-size:14pt;
  color:#ffffff;
  background-color:#0066cc;
  padding:5px 10px;
  margin:0px 0px 10px 0px;
  float:left}

.rule_choice_png
{font-size:14pt;
  color:#ffffff;
  background-color:#009933;
  padding:5px 10px;
  margin:0px 0px 10px 0px;
  float:left}

.rule_choice_other
{font-size:14pt;
  color:#ffffff;
  background-color:#666666;
  padding:5px 10px;
  margin:0px 0px 10px 0px;
  float:left}

.rule_choice
{float:left;
  font-size:12pt;
  margin:8px 0px 10px 30px;
  color:#ff0000}
  
.rule_contact
{margin-top:10px}

.rule_order
{margin-top:20px;
  overflow: hidden; /*floatの解除、ここがポイント*/
  position: relative; /*DWで正常にプレビューできるようになります。*/
   zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/}

.rule_order li
{float:left}

.rule_order_sozai
{margin-top:10px;
  float:none;
  clear:both}

.rule_usebt
{margin:30px 0px;
  text-align:center}

.rule_privacy li
{margin:10px 0px 0px 0px;
  padding-bottom:10px;
  border-bottom:1px dotted #333333}

/*ご購入[/contact/]*/	

.order_form_title
{margin:30px 0px 20px 0px;
  padding:15px 0px 12px 0px;
  background-color:#333333;
  font-size:18pt;
  font-weight:600;
  text-align:center;
  color:#ffffff}

.order_form_attension
{border:1px solid #ff3333;
  margin:30px 0px;
  padding:20px 15px 15px 15px;
  line-height:1.5em;
  position:relative}

.order_form_attension p
{font-size:12pt;
  color:#ff3333;
  font-weight:600;
  text-align:center;
  margin:0px auto;
  position:absolute;
  top:-12px;
  background-color:#ffffff;
  padding:0px 10px}

.order_form
{overflow: hidden;
  zoom: 1;
  line-height:1.5em;
  font-size:12pt}
  
.order_form dt
{margin-bottom: 0px;
  padding-bottom: 5px;
  padding-top:40px;
  padding-left:10px;
  width: 350px;
  float: left;
  clear: both;
  font-weight:bold;
  position:relative;
  z-index:5}
  
.order_form dd
{margin-bottom: 0px;
  padding: 40px 0 40px 370px;
  border-bottom: 1px dotted #999999;
  position:relative }

.order_form dd:nth-of-type(2n)   /* 偶数番目 */
{background-color: #f5f5f5;}

.order_attension
{border:1px dotted #666666;
  padding:5px;
  margin-bottom:20px}

.order_attension ul
{list-style-type:square;
	margin:7px 0px 0px 18px;
	padding:0px 0px 0px 20px;
	line-height:1.4em;
  text-align:justify;
	text-justify:inter-ideograph}

.order_attension li
{margin:0px 0px 5px 0px;}

.order_req
{font-size:8pt;
  padding-left:10px;
  color:#cc0000;
  font-weight:bold}

.order_price
{border:none;
  cursor:default;
  font-size:12pt;
  background:none;
  font-weight:bold;
  width:40px;
  color:#ffffff}

.order_payment2
{border:1px dashed #ffffff;
	font-size:8pt;
	margin-top:5px;
	padding:5px 10px;
	line-height:1.2em}

.order_payment_bank
{font-size:20pt;
	margin:40px 0px 20px 0px;
	color:#0066cc;
	text-align:center}

.order_payment li
{height:40px}

.order_payment span
{font-size:20pt;
	color:#0066cc;}

.order_thanks
{font-size:18pt;
  margin:40px 0px;
  text-align:center;
  color:#cc0000}
	
.order_paypal
{border:1px solid #cc3333;
  background-color:#ffeeee;
	padding:10px;
	line-height:1.2em;
	font-size:10pt;
	margin-bottom:40px}

.pay_change
{margin:0px 0px 20px 0px;
  font-size:10pt;
  text-align:center}

.pay_credit
{margin:0px 0px30px 0px;
  text-align:center}

.pay_credit_how
{margin:0px 0px30px 0px;
  text-align:center;}

.order_text
{margin:0px 0px 0px 0px}

.order_pref
{width:200px;
  font-size:12pt;
  border:1px solid #cccccc;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.order_text input
{width:400px;
  height:30px;
  border:1px solid #cccccc;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.order_textarea
{margin:0px 0px 0px 0px}

.order_textarea textarea
{width:400px;
  height:80px;
  border:1px solid #cccccc;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;}

.order_caution
{font-size:8pt;
  color:#666666;
  line-height:1.2em;
  padding-top:5px;}
  
.order_caution2
{font-size:8pt;
	margin-top:10px;
	line-height:1.2em;
	color:#cc0000}

.order_pricetext
{font-size:16pt}


.order_pricetextp
{border:none;
  cursor:default;
  font-size:16pt;
  background:none;
  font-weight:normal;
  width:50px;
  color:#333333}

.order_check
{margin:20px 0px 20px 0px;
  text-align:center;
  color:#cc0000}

.pay_attension_title
{margin:0px 200px;
  text-align:center;
  background-color:#ffffff;
  position:relative;
  top:10px;
  color:#cc0000}

.pay_attension
{list-style-type:square;
  border:1px solid #666666;
  padding:20px 10px 20px 30px;
  margin-bottom:30px}

/*特定商取引[/regulation/]*/	

.regulation_form
{overflow: hidden;
  zoom: 1;
  line-height:1.5em;
  font-size:12pt}
  
.regulation_form dt
{margin-bottom: 0px;
  padding-bottom: 5px;
  padding-top:25px;
  padding-left:10px;
  width: 200px;
  float: left;
  clear: both;
  font-weight:bold;
  position:relative;
  z-index:5}
  
.regulation_form dd
{margin-bottom: 0px;
  padding: 25px 0 25px 220px;
  border-bottom: 1px dotted #999999;
  position:relative }

.regulation_form dd:nth-of-type(2n)   /* 偶数番目 */
{background-color: #f5f5f5;}

.regulation_form span
{font-size:8pt;
  color:#cd5c5c;
  padding-left:20px}

/*他の素材集[/sozai/]*/	

dl.sozai_logo
{overflow: hidden;
  zoom: 1;
  line-height:1.5em;
  font-size:12pt}

dl.sozai_logo dt
{ padding:20px 0px 20px 10px;;
  width: 250px;
  height:80px;
  float: left;
  clear: both;
  font-weight:bold;
  position:relative;
  z-index:5}

dl.sozai_logo dd
{padding: 20px 0px 20px 270px;
  height:80px;
  position:relative }

/*リンク関連*/	

a:link           {color:#006666;text-decoration:underline}
a:visited      {color:#006666;text-decoration:underline}
a:hover       {color:#cccccc;text-decoration:underline}	

a.l1:link       {color:#333333;text-decoration:none}
a.l1:visited  {color:#333333;text-decoration:none}
a.l1:hover   {color:#cccccc;text-decoration:underline}	

a.l2:link       {color:#ffffff;text-decoration:underline}
a.l2:visited  {color:#ffffff;text-decoration:underline}
a.l2:hover   {color:#ffff66;text-decoration:underline}

a.l3:link       {color:#666666;text-decoration:none}
a.l3:visited  {color:#666666;text-decoration:none}
a.l3:hover   {color:#cccccc;text-decoration:none}

a.namenone:hover   {color:inherit;text-decoration:none}

/*マージンレフト関連*/
.l-margin05     {margin-left:05px}
.l-margin10     {margin-left:10px}
.l-margin14     {margin-left:14px}
.l-margin15     {margin-left:15px}
.l-margin20     {margin-left:20px}
.l-margin25     {margin-left:25px}
.l-margin30     {margin-left:30px}
.l-margin35     {margin-left:35px}
.l-margin40     {margin-left:40px}
.l-margin135   {margin-left:135px}
.l-margin140   {margin-left:140px}

.l-position        {position:relative;right:13px}

.lr-marginauto {margin:0px auto}
.lr-margin05    {margin:0px 05px}
.lr-margin10    {margin:0px 10px}

/*マージントップ関連*/

.t-margin01     {margin-top:01px}
.t-margin03     {margin-top:03px}
.t-margin05     {margin-top:05px}
.t-margin10     {margin-top:10px}
.t-margin15     {margin-top:15px}
.t-margin20     {margin-top:20px}
.t-margin25     {margin-top:25px}
.t-margin30     {margin-top:30px}
.t-margin35     {margin-top:35px}
.t-margin40     {margin-top:40px}
.t-margin45     {margin-top:45px}
.t-margin50     {margin-top:50px}
.t-margin55     {margin-top:55px}
.t-margin60     {margin-top:60px}
.t-margin80     {margin-top:80px}
.t-margin100   {margin-top:100px}
.t-margin120   {margin-top:120px}

.t-padding01     {padding-top:01px}
.t-padding05     {padding-top:05px}
.t-padding10     {padding-top:10px}
.t-padding15     {padding-top:15px}
.t-padding20     {padding-top:20px}
.t-padding25     {padding-top:25px}
.t-padding30     {padding-top:30px}
.t-padding35     {padding-top:35px}
.t-padding40     {padding-top:40px}
.t-padding45     {padding-top:45px}
.t-padding50     {padding-top:50px}
.t-padding55     {padding-top:55px}
.t-padding60     {padding-top:60px}


.t-position07     {position:relative;bottom:8px}
.t-position20     {position:relative;bottom:20px}
.t-position30     {position:relative;bottom:30px}

.a-margin03     {margin:03px}
.a-margin10     {margin:10px}
.a-margin25     {margin:25px}

.rt-margin10 {position:relative;top:10px}

/*文字サイズ関連*/
.size06       {font-size:06pt}
.size07       {font-size:07pt;line-height:1.2em}
.size08       {font-size:08pt;line-height:1.3em}
.size09       {font-size:09pt;line-height:1.6em}
.size10       {font-size:10pt;line-height:1.7em}
.size11       {font-size:11pt;line-height:normal}
.size12       {font-size:12pt;line-height:normal}
.size13       {font-size:13pt;line-height:normal}
.size14       {font-size:14pt;line-height:normal}
.size15       {font-size:15pt;line-height:normal}
.size16       {font-size:16pt;line-height:normal}

.size_attension {font-size:08pt;color:cd5c5c}

/*テキストデコレーション関連*/
.t_underline   {text-decoration:underline}

/*行間関連*/
.line-height10 {line-height:1.0em}
.line-height11 {line-height:1.1em}
.line-height12 {line-height:1.2em}
.line-height13 {line-height:1.3em}
.line-height14 {line-height:1.4em}
.line-height15 {line-height:1.5em}
.line-height16 {line-height:1.6em}
.line-height17 {line-height:1.7em}


/*色関連*/
.color_00  {color:#787882}

.color_k01 {color:#000000}
.color_k02 {color:#222222}
.color_k03 {color:#444444}
.color_k04 {color:#666666}
.color_k05 {color:#888888}
.color_k06 {color:#aaaaaa}
.color_k07 {color:#cccccc}
.color_k08 {color:#eeeeee}
.color_k09 {color:#ffffff}

.color_r01 {color:#ff0000}
.color_r02 {color:#8b0000}
.color_r03 {color:#cd5c5c}
.color_r04 {color:#ffeeee}
.color_r05 {color:#fa8072}
.color_r06 {color:#ff9999}

.color_bg_r01 {background:#ff0000;color:#ffffff;padding:3px 5px}

.color_b01 {color:#0099cc}
.color_b02 {color:#0066cc}

.color_g01 {color:#336600}
.color_g02 {color:#336633}
.color_g03 {color:#32cd32}
.color_g04 {color:#9acd32}

.color_o01 {color:#ff4500}
.color_o02 {color:#ffa500}
.color_o03 {color:#ff8c00}


/*ライン関連*/
.line01
{margin:5px 0px 7px 0px;
 width:100%;
	height:1px;
	border-bottom:1px dotted #999999;
	clear:both}

/*ボーダー関連*/

.border_s01
{margin:10px 0px 0px 0px;
	border:1px solid #cccccc;
	padding:10px;}

.border_d01
{margin:3px 0px 8px 0px;
  border-bottom:1px dotted #cccccc;
  padding:0px;}

.border_d02
{margin:15px 0px 10px 0px;
  border-bottom:1px dotted #666666;
  padding:0px;}
	
.border_d03
{margin:5px 0px 5px 0px;
  border-bottom:1px dotted #666666;
  padding:0px;}

.border_d04
{margin:15px 0px 10px 0px;
  border-bottom:1px dotted #ffffff;
  padding:0px;}
	
/*テーブル関連*/
table
{table-layout:auto;
  border-collapse:collapse;
	border-spacing:0;
	margin:0px;
	padding:0px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro w3","HG丸ｺﾞｼｯｸM-PRO";
	font-size:9pt;
	line-height:1.4em;
	text-align:justify;
	text-justify:inter-ideograph;}
	
table.table01
{table-layout:auto;
  border-collapse:collapse;
	border-spacing:0;
	margin:0px;
	padding:0px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro w3","HG丸ｺﾞｼｯｸM-PRO";
	font-size:8pt;
	line-height:1.3em;
	color:#ffffff;
	text-align:justify;
	text-justify:inter-ideograph;}
	
table.table02
{table-layout:auto;
  border-collapse:collapse;
	border-spacing:0;
	margin:0px;
	padding:0px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro w3","HG丸ｺﾞｼｯｸM-PRO";
	font-size:8pt;
	line-height:1.3em;
	color:#777777;
	text-align:justify;
	text-justify:inter-ideograph;}	
	
table.table_default
{table-layout:auto;
	margin:0px;
	padding:0px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro w3","HG丸ｺﾞｼｯｸM-PRO";
	font-size:9pt;
	text-align:justify;
	text-justify:inter-ideograph;}
	
/*リスト関連*/

ul
{list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
  text-align:justify;
	text-justify:inter-ideograph}

ul.ul01
{list-style-type:square;
	margin:7px 0px 0px 22px;
	padding:0px;
  text-align:justify;
	text-justify:inter-ideograph}
	
ul.ul02
{list-style-image:url(img/arrow03.gif);
  margin:0px 0px 0px 15px;
	padding:0px;
  text-align:justify;
	text-justify:inter-ideograph}
	
li.li05
{margin-top:05px}	

li.li10
{margin-top:10px}	

li.li15
{margin-top:15px}	

li.li_sozai
{margin-top:10px;
  padding-bottom:7px;
  border-bottom:1px dotted #cccccc;
  color:#ffffff;}	

/*定義関連*/
dl
{margin:0px;
 padding:0px}

dl.dl10
{margin:10px 0px 0px 0px;
 padding:0px}
	
dt 
{margin:0px;
 padding:0px}

dt.dt_width170 {width:170px}

dd
{margin:0px;
 padding:0px 0px 0px 0px}

img
{border:none}

a:hover.img_on img
{position:relative;
  top:1px;
	left:1px;
	opacity:0.6;
	filter: alpha(opacity=60);	/* IE6、IE7対応 */
 -moz-opacity: 0.6;		/* Firefox1.5以前対応 */}

img:hover.img_on
{position:relative;
  top:1px;
	left:1px;
	opacity:0.6;
	filter: alpha(opacity=60);	/* IE6、IE7対応 */
 -moz-opacity: 0.6;		/* Firefox1.5以前対応 */}

input:hover.img_on
{position:relative;
  top:1px;
	left:1px;}

input:hover.img_on2
{position:relative;
  top:1px;
	left:1px;
	opacity:0.6;
	filter: alpha(opacity=60);	/* IE6、IE7対応 */
 -moz-opacity: 0.6;		/* Firefox1.5以前対応 */}

img:hover.img_on2
{position:relative;
  top:1px;
	left:1px;}

a:hover.img_on2
{position:relative;
  top:1px;
	left:1px;}

.photo_left
{float:left;
  margin-right:20px}

.photo_right
{float:right;
  margin-left:20px}

/*回り込み関連*/
.clear    {float:none; clear:both}
.f-left    {float:left;text-align:justify;text-justify:inter-ideograph}
.f-left10 {float:left;text-align:justify;text-justify:inter-ideograph;margin-left:10px}
.f-right  {float:right;text-align:justify;text-justify:inter-ideograph}
	
/*配置関連*/
.left        {text-align:left}
.center   {text-align:center;margin:0px auto}
.right      {text-align:right}

/*H関連*/	
h1
{font-size:7pt;
	font-weight:normal;
	line-height:1.3em;
	color:#ffffff;
	margin:0px;
	padding:5px 0px 0px 0px;
	text-align:center;
	height:15px;}	

h4
{font-size:14pt;
	font-weight:normal;
	line-height:1.3em;
	margin-top:0px;
	margin-bottom:10px;}

h6
{font-size:8pt;
	font-weight:normal;
	margin:0px;
	padding:0px}

p
{margin:0px}
	
hr.hr01
{color:#ffffff;
  margin:3px 0px;
  border-style:dashed}


strong
{}

strong.basic
{color:#666666}

#contents_ai
{display:none;
  margin-left:15px}

#contents_order2
{display:none}

#contents_place1
{display:none}

#contents_place2
{display:none}

/*記入モード*/
.i-japan    {ime-mode:active; width:160px}
.i-english  {ime-mode:disabled; width:160px}

.google_form
{display:inline}

.google_ad01
{ margin:50px 0px;
  text-align:center}

.google_ad02
{ margin-bottom:10px;}

.google_ad03
{font-size:10pt;
  text-align:center;
	margin:20px 45px;}

#page-top
{position: fixed;
    bottom: 20px;
    right:20px;
	cursor:pointer}

#page-top2
{position: fixed;
    bottom: 90px;
    right:20px;
	cursor:pointer}

.link2
{ margin-top:30px;text-align:center}

/*折りたたみバー*/
.accordion div                     {color:#114477;text-decoration:underline;cursor:pointer;font-size:12pt;margin-top:10px;}
.accordion div:hover       {color:#cccccc;text-decoration:underline;cursor:pointer;font-size:12pt;margin-top:10px}
.accordion li
{height:1800px;
  text-align:center;
  margin-top:30px;
  margin-left:0px}
  
.accordion li img
{width:900px}