@charset "utf-8";
/* CSS Document */


* {
margin:0;
padding:0;
}

a img {
border:none;
}

html {
	overflow-y:scroll;
}
a {
text-decoration:none;
}


/*----body----------------
-------------------------*/
body {
color:#333333;
font-size:12px;	
}

/*----wrap----------------
-------------------------*/
#wrap {
width:700px;
margin:0 auto;
}

/*----header--------------
-------------------------*/
#header {
margin-top:10px;
height:160px;
}

h1 {
background:url(../img/logo.jpg) no-repeat;
text-indent:-9999em;
overflow:hidden;
float:left;
width:171px;
}
h1 a {
display:block;
width:171px;
height:160px;
}
#header p {
float:right;
width:529px;
}
h3 {
font-size:16px;
background:url(../img/h3_bar.jpg) no-repeat bottom left;
}

/*----content--------------
-------------------------*/
#content {
float:left;
background:url(../img/back_c.jpg);
}

h2 {
border-left:#f07df7 3px solid;
font-size:16px;
padding-top:3px;
padding-left:8px;
margin-bottom:15px;
}


/*----global--------------
-------------------------*/
#global {
float:right;
}
#global ul li {
float:left;
text-indent:-9999em;
overflow:hidden;
}
#global ul li a {
display:block;
height:51px;
}
#global_01 a {
width:133px;
background-image:url(../img/global_01.jpg);
}
#global_02 a {
width:134px;
background-image:url(../img/global_02.jpg);
}
#global_03 a {
width:133px;
background-image:url(../img/global_03.jpg);
}
#global_04 a {
width:129px;
background-image:url(../img/global_04.jpg);
}
#global a:hover {
background-position:0 -51px;
}
.this {
background-position:0 -51px;
}

/*----box_l--------------
-------------------------*/
#box_l {
float:left;
width:171px;
}
#box_lc {
margin-left:10px;
}

#box_lc p {
margin:10px 0;
}

#box_l ul a {
color:#666666;
}
#sub_navi {
margin-top:6px;

margin-right:10px;
}
#sub_navi li {
line-height:23px;
background:url(../img/arrow.jpg) left no-repeat;
padding-left:12px;
border-bottom:dotted #333333 1px;
}
#sub_navi li a {
color:#666666;
}
#sub_navi li a:hover {
color:#f07df7;
}
#sub_navi .that {
color:#f07df7;
}

#box_l a {
display:block;
}

#bn_blog a {
background:url(../img/bn_blog.jpg);
width:150px;
height:70px;
text-indent:-9999em;
overflow:hidden;
}
#bn_blog a:hover {
background-position:0 -70px;
}

#bn_fujishiro a {
background:url(../img/bn_fujishiro.jpg);
width:150px;
height:79px;
text-indent:-9999em;
overflow:hidden;

}
#bn_fujishiro a:hover {
background-position:0 -79px;
}

/*フレーム*/
.frame{
width:132px;
height:50px;
overflow:auto;
border: solid 1px silver;
scrollbar-face-color:#fefefe;
padding: 8px;
background:#FFFFFF;
}

/*同意書フレーム*/
.frame2 {
width:346px;
height:80px;
overflow:auto;
border: solid 1px silver;
scrollbar-face-color:#fefefe;
padding:6px 16px;
background:#FFFFFF;
}
.frame2 p {
margin-bottom:6px;
}


/*etc_menu*/
#etc_menu {
margin:10px 0 0 0 ;
}
#etc_menu li {
background:url(../img/arrow_g.jpg) left no-repeat;
padding-left:13px;
}
#etc_menu a:hover {
text-decoration:underline;
}
#etc_menu .that {
color:#f07df7;
}

/*----main--------------
-------------------------*/
#main {
width:351px;
float:left;
margin:10px;
}

#main_2nd {
float:left;
width:500px;
padding:14px;
}
#draw {
text-indent:-9999em;
overflow:hidden;
}
#draw a {
display:block;
background-image:url(../img/main_draw.jpg);
width:351px;
height:175px;
}
#draw a:hover {
background-position:0 -175px;
}
#sentence {
background:url(../img/main_sentence.jpg);
width:351px;
height:94px;
text-indent:-9999em;
overflow:hidden;
}


/*----box_r--------------
-------------------------*/
#box_r {
float:right;
width:148px;
padding:10px 10px 0px 0px;
}
#box_r p {
margin-bottom:10px;
}
#box_r p a {
display:block;
text-indent:-9999em;
overflow:hidden;
}

#bn_apli a {
background:url(../img/bn_appli.jpg);
height:93px;
}
#bn_apli a:hover {
background-position:0 -93px;
}
	
#bn_fax a {
background:url(../img/bn_fax.jpg);
height:93px;
}
#bn_fax a:hover {
background-position:0 -93px;
}

#bn_draw a {
background:url(../img/bn_draw.jpg);
height:229px;
}
#bn_draw a:hover {
background-position:0 -229px;
}

/*オプション*/
#box_r ul {
background:url(../img/option.jpg) no-repeat;
width:148px;
height:100px;
padding-top:32px;
font-size:11px;
}
#box_r ul li {
padding-left:4px;
}


/*----footer--------------
-------------------------*/
#footer {
clear:both;
background:url(../img/footer_back.jpg) top no-repeat;
}
#footer p {
padding:6px 0 0 6px;
color:#666666;
}



/*-------------------------------
           二次階層
---------------------------------*/
#main_contnt {
margin-left:12px;
line-height:18px;
color:#666666;
}

/*---------共通------------------*/
.home {
margin-top:30px;
background:url(../img/arrow_w.jpg) no-repeat;
padding-left:15px;
}
.center a {
color:#FF33FF;
}
.center a:hover {
text-decoration:underline;
}
.txt_r {
text-align:right;
margin-bottom:10px;
}
.bn_inquiry {
text-indent:-9999em;
margin-top:237px;
}
.bn_inquiry a {
display:block;
width:477px;
height:92px;
background-image:url(../img/bn_inquiry.jpg);
}
.bn_inquiry a:hover {
background-position:0 -92px;
}
#in-pro {
margin-top:140px;
}
#in-support {
margin-top:255px;
}

/*-------------------------------
          会社案内・商品案内
---------------------------------*/

.category_m {
background:url(../img/back_category_m.jpg) no-repeat;
width:499px;
height:299px;
padding-left:20px;
padding-top:30px;
}
.category_m p {
font-size:14px;
line-height:24px;
width:300px;
border-bottom:1px dotted #cccccc;
}
.category_m p a {
color:#996633;
}
.category_m p a:hover {
text-decoration:underline;
}

/*-------------------------------
          申込ページ
---------------------------------*/
.category {
font-size:16px;
margin-top:20px;
border-bottom:#CCCCCC 2px dotted;
padding-bottom:3px;
margin-bottom:3px;
}
#category_01 {
color:#0080FF;
}
#category_02 {
color:#009900;
}
#category_03 {
color:#FF3300;
}
#category_01area {
border-left:5px solid #0080FF;
} 
#category_02area {
border-left:5px solid #009900;
}
#category_03area {
border-left:5px solid #FF3300;
}


/*----会社概要ページ--------------
-------------------------*/
#company_table {
width:420px;
line-height:24px;
border-collapse: collapse;
border-spacing:0;
border:solid 1px #999999;
margin-bottom:20px;
}
#company_table tr {
border:solid 1px #999999;
}
#company_table th {
background:#FAFAFA;
border:solid 1px #999999;
padding:4px;
font-weight:normal;
}
#company_table td {
background:#FDFDFD;
border:solid 1px #999999;	
padding:4px;
}
/*-------------------------------
           fax申込
---------------------------------*/
.bt_fax {
margin-top:10px;
font-size:18px;
}
.bt_fax a {
color:#f07df7;
}
.bt_fax a:hover {
text-decoration:underline;
}
/*-------------------------------
          お問合せ
---------------------------------*/
#i_sentence {
margin-bottom:15px;
}

#main_contnt ul li {
line-height:18px;
padding-left: 1em; /*1em（1文字）分、右に動かす*/
text-indent: -6px; /*最初の行だけ1em（1文字）分、左に動かす*/
margin-bottom:5px;
}

/*-------------------------------
          個人情報保護
---------------------------------*/
#plist {
margin-left:10px;
}
.level1 {
line-height:18px;
padding-left: 1em; /*1em（1文字）分、右に動かす*/
text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
margin-top:10px;
margin-bottom:10px;
}
.level2 {
margin-left:10px;
padding-left: 1em; /*1em（1文字）分、右に動かす*/
text-indent: -6px;
}

/*-------------------------------
          基本料金プラン
---------------------------------*/
.plan-t {
margin:15px 0 20px 0;
line-height:20px;
}
.plan-t th {
font-weight:normal;
color:#333333;
font-size:13px;
}
/*-------------------------------
          プレスリリース
---------------------------------*/
.thick {
margin:15px 0 30px 0;
}
/*-------------------------------
          商品紹介
---------------------------------*/
.pro_list {
margin-left:50px;
}

.pro {
background:url(../img/pro_top.jpg) no-repeat;
width:484px;
padding-left:3px;
padding-top:40px;
}
.bn_application{
text-indent:-9999em;
margin-top:20px;
}


.bn_application a {
display:block;
width:478px;
height:92px;
background-image:url(../img/bn_application.jpg);
}
.bn_application a:hover {
background-position:0 -92px;
}
.txt_l {
margin-left:30px;
}
#bottom {
margin-left:0px;
}

/*-------------------------------
          サイトマップ
---------------------------------*/
#site {
margin-left:20px;
line-height:1.7em;
}
#site a {
color:#42A6A6;
}
#site a:hover {
text-decoration:underline;
}
#site dt {
margin-top:5px;
}
#site dd {
margin-left:15px;
}
#site .level3 {
margin-left:60px;
}#bn_b-plus {
	width: 148px;
}
a:hover {
	color: #f07df7;
}
