/* CSS Document */
@charset "UTF-8";
@import "http://";

/*
  Author: YOUHEI KINOSHITA
  Date: 2010-02-15
  Reason: I like Italian. 
  Copyright (c) 2010 poolside Designs. All rights reserved.
*/

*{ margin:0px; padding:0px;}
a img{ border:none;}
table{ border:0;}
p,ul,li,dd,dl,h1,h2,h2,h3,h4,h5,h6,body{ margin:0; padding:0;}
ul,li{ list-style-type:none;}
a:link,a:visited,a:active{ color:#FFF; text-decoration:underline;}
a:hover{ color:#9FBBD8; text-decoration:underline;}
body{ background-color:#05203C; color:#9FBBD8; font-size:12px; line-height:140%; font-family:"ＭＳ Ｐゴシック", Osaka;}
td,th{ color:#666; font-size:12px; line-height:140%; font-family:"ＭＳ Ｐゴシック", Osaka;}
input,select{ color:#666; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka;}
input.bt{ padding:5px; margin:10px 0;}
.mode{ime-mode:disabled;}/*han*/
.mode2{ime-mode:active;}/*zen*/
div#info{ width:750px; background-color:#C00; margin:0 auto 15px auto;}
div#info ul{ padding:10px; color:#FFF; text-align:center;}

#head{ background:url(../img/tmp_head_bg.jpg) 0 0 repeat-x;}
div#head2{ background:url(../img/tmp_head_bg2.jpg) 0 0 no-repeat; width:837px; height:194px; margin:0 auto;}
div#head ul{ padding:47px 0 0 0; width:125px; float:left;}
div#head li{ height:21px;}
div#head h1{ padding:47px 0 0 0;}
div#body{ width:804px; margin:0 auto;}
div#body h2{ height:70px;}
ul#next{ width:200px; margin:0 auto 40px auto; background:url(../img/tmp_next_bg.gif) 0 0 repeat-x; height:48px; border:1px solid #123151;}
ul#next li{ text-align:center; padding:15px 0 0 0;}
p#navi{ text-align:right;}
div#foot{ background-color:#000; height:150px;}
div#foot div{ width:804px; margin:0 auto;}
div#foot h3{ font-size:11px; font-family:Arial; color:#1C4774; font-weight:normal; padding:12px 0;}
div#foot ul{ width:125px; line-height:22px; float:left;}
div#foot li{ background:url(../img/foot_icon.gif) 0 6px no-repeat; padding:0 0 0 14px;}
div#foot a{ color:#9FBBD8; text-decoration:none;}
div#foot p{ float:right; padding:25px 0 0 0;}

div#price{ width:761px; margin:0 auto;}
div#price table{ width:100%; background-color:#071B31; margin:0 0 40px 0;}
div#price th{ background-color:#051628; padding:10px; width:150px; text-align:left; color:#FFF;}
div#price td{ background-color:#0E2B4B; padding:10px; color:#FFF;}

div#fnc{ margin:0 auto;}
div#fnc dl{ width:402px; height:195px; float:left;}
div#fnc dt{ height:70px; text-align:center;}
div#fnc dd{ margin:0 0 0 25px;}
div#fnc ul{ margin:15px 0 0 25px; color:#4A82BD; line-height:18px;}

div#flow{ text-align:center;}
div#flow ul{ width:755px; height:153px; line-height:18px; color:#FFF; margin:0 auto;}
div#flow li{ padding:70px 0 0 0;}

div#style{ width:767px; margin:0 auto;}
div#style dl{ line-height:20px;}
div#style dt{ margin:0 0 20px 0;}
div#style dd{ width:750px; margin:0 auto; margin:0 0 20px 0; color:#759FC9;}
div#style em{ color:#FFF; font-style:normal;}

div#kiyaku dl{ margin:0 auto 40px auto; width:750px;}
div#kiyaku dt{ background-color:#0B3158; padding:8px 15px; color:#FFF; font-weight:bold; margin:0 0 15px 0;}
div#kiyaku dd{ margin:0 0 25px 0; padding:0 15px;}
div#kiyaku ul{ padding:0 15px; margin:0 0 25px 0;}

div#contact{ margin:0 0 40px 0;}
div#contact table{ width:750px; background-color:#071B31; margin:0 auto 15px auto;}
div#contact th{ background-color:#051628; padding:10px; width:150px; text-align:left; color:#FFF; vertical-align:top;}
div#contact td{ background-color:#0E2B4B; padding:10px; color:#FFF;}
div#contact p{ text-align:center;}
div#contact input{ padding:2px;}
div#contact span{ font-weight:normal; color:#C00; padding:0 0 0 2px;}

div#end ul{ background-color:#051628; border:1px solid #0E2B4B; width:700px; margin:80px auto;}
div#end li{ padding:20px; line-height:20px; text-align:center;}

