﻿@charset "utf-8";
/*------------------------------
 body
-------------------------------*/
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,div,dl,li,dt,dd{
	margin:0;
	padding:0;
}
img{
	border:0;
	margin:0;
	padding:0;
	display:block;
}
body {
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	color: #333333;
	text-align: center;
	font-size: 100%;	
	background-image:url(../img/back00.gif);
	background-repeat:repeat-x;
	background-color:#cc3399;
}
#body {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	text-align:left;
	background-image:url(../img/back00.gif);
	background-repeat:repeat-x;
	background-color:#cc3399;
}
.c_b{
	clear:both;
}
.f_l{
	float:left;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
strong{
	font-weight:lighter;
}
.small{
	font-size:0.8em!important;
}
.small2{
	font-size:0.7em!important;
	color:#666666;
}
.orange{
	color:#FF9900;
}
.green{
	color:#339900;
	font-weight:bold;
}
.gray{
	color:#999999;
	font-size:10px!important;
	text-align:right;
}
.pink{
	color:#FF6699;
	font-weight:bold;
}
.pink2{
	color:#FF6699;
	font-weight:bold;
	font-size:1.2em;
}
.pink3{
	color:#FF6699;
	font-size:0.9em;
	font-weight:bold;
}
.pinksmall{
	color:#FF6699;
	font-size:0.8em;
}
.red{
	color:#FF0000;
}
.mt20{
	margin-top:20px;
}
.mb20{
	margin-bottom:20px;
}
a:link{
	color:#0066CC;
	text-decoration:underline;
}
a:visited{
	color:#0066CC;
	text-decoration:underline;	

}
a:hover { 
	color:#FF6699;
	text-decoration:underline;
}
.fsize1{
	font-size:1.2em;
}
.fsize2{
	font-size:0.8em;
}
.font1{
	font-size:0.8em;
	color:#6699CC;
}
.font2{
	font-size:1.0em;
	color:#6699CC;
}
.font3{
	font-size:0.7em!important;
	color:#6699CC;
}
/*------------------------------
 header
-------------------------------*/
#header {
	width:960px;
	margin:0;
	padding:0;
	background-image:url(../img/back02.gif);
	background-repeat:no-repeat;
	height:127px;
}

#header h1{
	margin:0;
	padding:15px 20px 20px; 
	float:left;
	width:135px;
}
#header p{
	margin:0;
	padding:20px 0 0 0px; 
	font-size:0.8em;
	color:#3399cc;
	float:left;
	width:550px;
}
#head_navi{
	clear:both;
	width:920px;
	margin:0px 20px;
	background-image:url(../img/menu.gif);
	background-repeat:no-repeat;
	height:30px;	
}
#head_navi li{
	height:30px;
	display:block;
	float:left;
	padding:0;	
}
#head_navi a{
	text-indent:-5000px;
	text-decoration:none;
	display:block;
	height:30px;
}
#head_navi .hn1 a{
	width:115px;
	background:transparent url(../img/menu.gif) 0px 0px no-repeat;
}
#head_navi .hn1 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) 0px -30px no-repeat;
}
#head_navi .hn1a a{
	width:115px;
	background:transparent url(../img/menu.gif) 0px -30px no-repeat;
}
#head_navi .hn2 a{
	width:115px;
	background:transparent url(../img/menu.gif) -115px 0px no-repeat;
}
#head_navi .hn2 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) -115px -30px no-repeat;
}
#head_navi .hn2a a{
	width:115px;
	background:transparent url(../img/menu.gif) -115px -30px no-repeat;
}
#head_navi .hn3 a{
	width:115px;
	background:transparent url(../img/menu.gif) -230px 0px no-repeat;
}
#head_navi .hn3 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) -230px -30px no-repeat;
}
#head_navi .hn3a a{
	width:115px;
	background:transparent url(../img/menu.gif) -230px -30px no-repeat;
}
#head_navi .hn4 a{
	width:115px;
	background:transparent url(../img/menu.gif) -345px 0px no-repeat;
}
#head_navi .hn4 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) -345px -30px no-repeat;
}
#head_navi .hn4a a{
	width:115px;
	background:transparent url(../img/menu.gif) -345px -30px no-repeat;
}
#head_navi .hn5 a{
	width:115px;
	background:transparent url(../img/menu.gif) -460px 0px no-repeat;
}
#head_navi .hn5 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) -460px -30px no-repeat;
}
#head_navi .hn5a a{
	width:115px;
	background:transparent url(../img/menu.gif) -460px -30px no-repeat;
}
#head_navi .hn6 a{
	width:115px;
	background:transparent url(../img/menu.gif) -575px 0px no-repeat;
}
#head_navi .hn6 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) -575px -30px no-repeat;
}
#head_navi .hn6a a{
	width:115px;
	background:transparent url(../img/menu.gif) -575px -30px no-repeat;
}
#head_navi .hn7 a{
	width:115px;
	background:transparent url(../img/menu.gif) -690px 0px no-repeat;
}
#head_navi .hn7 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) -690px -30px no-repeat;
}
#head_navi .hn7a a{
	width:115px;
	background:transparent url(../img/menu.gif) -690px -30px no-repeat;
}
#head_navi .hn8 a{
	width:115px;
	background:transparent url(../img/menu.gif) -805px 0px no-repeat;
}
#head_navi .hn8 a:hover{
	width:115px;
	background:transparent url(../img/menu.gif) -805px -30px no-repeat;
}
#head_navi .hn8a a{
	width:115px;
	background:transparent url(../img/menu.gif) -805px -30px no-repeat;
}
/*------------------------------
 main
-------------------------------*/
#main {
	width:960px;
	margin-top:15px;
	padding:0;
	text-align:left;
	background-image:url(../img/back01.gif);
	background-repeat:repeat-y;
}
#main p{
	margin-top:10px;
	padding:5px 15px;
	font-size:0.8em;
	line-height:1.5;
}
/*------------------------------
 2カラム 左が640px
-------------------------------*/
#main .mainleft{
	float:left;
	width:640px;
	padding-left:30px;
}
#main .mainleft .leftbox{
	width:640px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	padding-bottom:15px;
}
#main .mainleft h3{
	width:640px;
	margin:0;
	padding:0;
}
#main .mainleft .leftbox  p{
	width:580px;
	margin:0;
	padding:10px 30px 0;
}
.carousel{
	margin:10px 8px 0;
	padding:0;
}
.carousel li{
	padding-left:5px;
	list-style-type:none;
}
.carousel li img{
	border:1px solid #CCCCCC;
}
#main .mainleft .leftbox .meritbox1{
	width:310px;
	float:left;
	margin:0;
	padding:0 0 0 20px;
}
#main .mainleft .leftbox .meritbox2{
	width:310px;
	float:left;
	margin:0;
	padding:0 0 0 0px;
}
#main .mainleft .leftbox  h4{
	margin-top:15px;
	width:290px;
	padding:0;
}
#main .mainleft .leftbox .bluebox{
	width:260px;
	margin:0;
	background-color:#edf4ff;
	padding:0 15px;
}

#main .mainright{
	float:right;
	padding-right:30px;
	width:240px;
	padding-bottom:20px;
}
#main .mainright .rightbox{
	width:220px;
	margin-bottom:10px;
	padding:10px 10px 10px;
	background-color:#FFFFFF;
}
#main .mainright h3{
	width:220px;
	margin:0;
}
#main .mainright h4{
	width:200px;
	margin:0;
	color:#666666;
	font-size:0.8em;
	margin-top:10px;
	font-weight:lighter;
	padding-left:10px;
}
#main .mainright .mt20{
	margin-top:20px;
}
#main .mainright .rightbox .news{
	margin:0px;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}
#main .mainright .rightbox .news dt{
	margin:0;
	width:90px;
	font-size:0.7em;
}
#main .mainright .rightbox .news dd{
	margin:0;
	font-size:0.8em;
	line-height:1.2;
}
#main .mainright .rightbox .news p{
	margin:0;
	font-size:0.7em;
	padding:5px;	
}
#main .mainright .rightbox .news .new{
	background-image:url(../img/new.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#main .mainright .rightbox .pickup{
	width:220px;
}
#main .mainright .rightbox .pickup img{
	width:200px;
	margin:0 auto;
	border:1px solid #dddddd;
}
#main .mainright .rightbox p{
	width:210px;
	margin:0;
	padding:5px;
	font-size:12px;
	letter-spacing:0.1em;
}
#blog{
	width:220px;
	margin-top:8px;
	background-color:#FFFFFF;
}

/*ブログピックアップ*/
.rss-box{
	margin:0;
	padding:5px;
}
ul.rss-items {
	margin:5px 0;
	padding:0;
	list-style-type:none;
}
.rss-date {
	color:#FF9900;
	padding:0;	
}
.rss-item a{
	font-size:1.2em;
	padding:5px 0 0 0;
	margin-top:5px;
	background-image:url(../img/icon3.gif);
	background-repeat:no-repeat;
	background-position:left center;
	list-style-type:none;
}
li.rss-items {
	list-style-type:none;
}
.rss-item{
	font-size:0.9em;
	padding:0 0 0 5px;
	margin-top:5px;
}
/*------------------------------
 2カラム 右が640px
-------------------------------*/
#main .mainleft2{
	float:left;
	padding-left:30px;
	width:240px;
	padding-bottom:20px;
}
#main .mainleft2 .leftbox{
	width:220px;
	margin-bottom:5px;
	padding:10px 10px 20px;
	background-color:#FFFFFF;
}
#main .mainleft2 h3{
	width:220px;
	margin:0;
}
#main .mainright2{
	float:right;
	width:640px;
	padding-right:30px;
}
#main .mainright2 .rightbox{
	width:640px;
	background-color:#FFFFFF;
}
#main .mainright2 h3{
	width:640px;
	margin:0;
	padding:0;
}
#main .mainright2 .box1{
	padding:30px 30px 50px;
	background-color:#FFFFFF;
	margin:0;
}
#main .mainright2 .box1 h4{
	margin-top:20px;
	font-size:0.9em;
	color:#CC3399;
}
#main .mainright2 .box2{
	padding:20px 30px 50px;
	background-color:#FFFFFF;
}
#main .mainright2 .box2 h4{
	margin-top:20px;
	font-size:0.9em;
	color:#CC3399;
}
#main .mainright2 p{
	padding:0 0 10px 0;
	margin:0;
}
#main .mainright2 .workbox{
	margin:0;
	padding:0;
	border-bottom:1px dotted #dddddd;
}
#main .mainright2 .workbox h4{
	float:left;
	margin-top:15px;
	padding:0;
	color:#3399CC;
}
#main .mainright2 .workbox .koukai{
	float:right;
	margin-top:15px;
	padding:0;
	font-size:0.8em;
	color:#999999;	
}
#main .mainright2 .workbox address{
	font-style:normal;
	font-size:0.7em;
	color:#999999;
}
#main .mainright2 .workbox .leftbox{
	float:left;
	padding:0 20px 20px 0;
	margin-top:10px;
	width:150px;	
}
#main .mainright2 .workbox .img img{
	border:1px solid #CCCCCC;
}
#main .mainright2 .workbox .img1 img{
	border:none;
}
#main .mainright2 .workbox .text1{
	font-size:0.8em;
	color:#555555;
	padding-top:10px;
	width:408px;
	float:right;
}
#main .mainright2 .workbox .text2{
	font-size:0.7em;
	color:#999999;
	padding-top:5px;
	width:408px;
	float:right;
}
#main .mainright2 .workbox .url{
	font-size:0.8em;
	margin:0;
	padding:0;
	line-height:1.0;
}
/*------------------------------
 1カラム
-------------------------------*/
#maincontents{
	width:640px;
	padding:0 160px 30px;
}
#maincontents .box1{
	background-image:url(../img/back03.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:40px 90px 50px;
}
#maincontents .box1 #profile dl{
	margin:0;
	padding:10px 0 5px;
	border-bottom:1px dotted #CCCCCC;
	width:460px;
}
#maincontents .box1 #profile dt{
	float:left;
	margin:0;
	padding-bottom:5px;
	font-size:0.8em;
	width:120px;
}
#maincontents .box1 #profile dd{
	margin:0;
	padding-left:120px;
	padding-bottom:5px;
	font-size:0.8em;	
}
#maincontents .box2{
	background-color:#FFFFFF;
	padding:40px 90px 50px;
}
#maincontents .box2 ul{
	margin:0;
	width:460px;
}
#maincontents .box2 li{
	margin:0;
	padding-bottom:5px;
	font-size:0.8em;
	list-style:disc;
	margin-left:15px;
	line-height:1.8;	
}
#maincontents .box3{
	background-color:#FFFFFF;
	padding:40px 50px 50px;
}

#maincontents .box3 p{
	margin:0;
	padding-bottom:30px;
	line-height:1.8;
}
#maincontents .box3 dl{
	margin:0;
	padding:10px 0 5px;
	border-bottom:1px dotted #CCCCCC;
	width:540px;
}
#maincontents .box3 dt{
	float:left;
	margin:0;
	padding-bottom:5px;
	font-size:0.8em;
	width:120px;
}
#maincontents .box3 dd{
	margin:0;
	padding-left:120px;
	padding-bottom:5px;
	font-size:0.8em;	
}
#maincontents .box4{
	background-color:#FFFFFF;
	padding:25px 23px 40px 22px;
}
#maincontents .box4 dl{
	background-repeat:no-repeat;
	height:24px;
	padding:5px 0 0 20px;	
}
#maincontents .box4 dt{
	float:left;
	font-size:1.0em;
	color:#FFFFFF;
	font-weight:bold;
	width:200px;
}
#maincontents .box4 dd{
	float:left;
	font-size:1.0em;
	color:#FFFFFF;
	font-weight:bold;
}
#maincontents .box4 .back06{
	background-image:url(../img/back06.gif);
}
#maincontents .box4 .back07{
	background-image:url(../img/back07.gif);
}
#maincontents .box4 .back08{
	background-image:url(../img/back08.gif);
}
#maincontents .box4 .back11{
	background-image:url(../img/back11.gif);
}
#maincontents .box4 .back12{
	background-image:url(../img/back12.gif);
}
#maincontents .box4 .back13{
	background-image:url(../img/back13.gif);
}
#maincontents .box4 p{
	margin:0;
	padding-bottom:10px;
	padding-left:5px;
}
#maincontents .box4 .box41{
	border:1px solid #dddddd;
	margin-top:15px;
}
#maincontents .box4 .box41 dt{
	width:300px;
}
#maincontents .box4 .box41 dt img{
	display:inline;
}

#maincontents .box4 .box41 dd{
	width:200px;
}
#maincontents .box4 .box41 p{
	margin:0;
	padding:20px;
}
#maincontents .box4 .box42{
	background-color:#ffffff;
}
#maincontents .box4 .box43{
	background-color:#efefef;
}
#maincontents .box4 .box42 dl,#maincontents .box4 .box42 dl{
	float:left;
	width:270px;
}
#maincontents .box4 .box42 dt,#maincontents .box4 .box42 dt{
	color:#777636;
	font-size:0.7em;
	width:190px;
	font-weight:lighter;
	line-height:1.2;
	padding-top:2px;	
}
#maincontents .box4 .box42 dd,#maincontents .box4 .box42 dd{
	color:#777636;
	font-size:0.7em;
	text-align:right;
	font-weight:lighter;
	line-height:1.2;
	padding-top:2px;			
}
#maincontents .box4 .box42 p,#maincontents .box4 .box42 p{
	margin:0;
	font-size:0.7em;
	color:#777636;
	line-height:1.2;
	margin-top:2px;
	float:right;
	text-align:left;
	width:270px;
}
#maincontents .box4 .box42 dl,#maincontents .box4 .box43 dl{
	float:left;
	width:270px;
}
#maincontents .box4 .box42 dt,#maincontents .box4 .box43 dt{
	color:#777636;
	font-size:0.7em;
	width:190px;
	font-weight:lighter;
	line-height:1.2;
	padding-top:2px;	
}
#maincontents .box4 .box42 dd,#maincontents .box4 .box43 dd{
	color:#777636;
	font-size:0.7em;
	text-align:right;
	font-weight:lighter;
	line-height:1.2;
	padding-top:2px;			
}
#maincontents .box4 .box42 p,#maincontents .box4 .box43 p{
	margin:0;
	font-size:0.7em;
	color:#777636;
	line-height:1.2;
	margin-top:2px;	
	float:right;
	text-align:left;
	width:270px;
}
.border{
	border:1px solid #dddddd;
	margin:0;
	padding:0;
	width:591px;
}
/*お客様の声*/
#maincontents .box5{
	background-image:url(../img/back09.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:25px 30px 40px 30px;
}
#maincontents .box5 p{
	margin:0;
	width:520px;
}
#maincontents .box51{
	margin-top:25px;
	padding:0;
	width:578px;
/*	background-image:url(../img/back01.jpg);*/
	background-repeat:no-repeat;
	border-bottom:1px dotted #CCCCCC;
}

#maincontents .box51 .titlebox{
	float:left;
	width:350px;
}
#maincontents .box51 .titlebox a{
	color:#666666;
}
#maincontents .box51 .titlebox a:hover{
	color:#666666;
	text-decoration:none;
}
#maincontents .box51 .titlebox address{
	font-style:normal;
	font-size:0.7em;
	color:#666666;
	padding-left:10px;
}
#maincontents .box51 h4{
	margin:0;
	font-size:1.0em;
	padding-left:20px;
	padding-top:12px;
	color:#3399cc;
	width:360px;
}
#maincontents .box51 p{
	margin:0;
	font-size:0.7em;
	text-align:left;
	padding:5px 10px 0 25px;
	margin:0;
	color:#666666;
	width:340px;	
}
#maincontents .box51 .photo{
	float:right;
	width:150px;
	text-align:right;
	margin:5px 0 0;
}
/*#maincontents .box51 .photo img{
	border:1px solid #CCCCCC;
	padding:1px;
}*/

#maincontents .box51 dl{
	padding:10px 0px 10px 15px;
}
#maincontents .box51 dt{
	margin-bottom:10px;
	font-size:0.8em;
	font-weight:bold;
	padding:2px 10px;
	background-color:#FFEAEF;
	color:#777777;
}
#maincontents .box51 dd{
	margin-top:10px;
	margin-bottom:10px;
	font-size:0.8em;
	padding:0 20px;
}
/*よくあるご質問*/
#maincontents .box6{
	background-image:url(../img/back10.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:20px 30px 40px 30px;
	border:none;
}
#maincontents .box6 p{
	margin:0;
	width:520px;
}
#maincontents .box6 dl{
	padding:10px 10px 0;	
}
#maincontents .box6 dt{
	margin-top:10px;
	font-size:1.0em;
	font-weight:bold;
	padding:15px 10px 0 50px;;
	color:#3399CC;
	background-image:url(../img/q.jpg);
	background-repeat:no-repeat;
	height:30px;
	border-bottom:1px dotted #CCCCCC;
}
#maincontents .box6 dd{
	margin-top:15px;
	margin-bottom:10px;
	font-size:0.8em;
	padding:0px 20px 10px 50px;
	line-height:1.8;
}
/*プライバシーポリシー、サイトマップ*/
#maincontents .box7{
	background-color:#FFFFFF;
	padding:50px 30px 40px 30px;
	border:none;
	height:400px;
}
#maincontents .box7 h3{
	font-size:0.8em;
	margin:30px 0 5px;
}
#maincontents .box7 p{
	margin:0;
	padding:0;
}
#maincontents .box7 ul{
	padding-left:20px;
	padding-top:10px;	
}
#maincontents .box7 li{
	font-size:0.8em;
}
#maincontents .box7 .leftbox{
	float:left;
	padding-left:80px;
	width:200px;
}
#maincontents .box7 .rightbox{
	float:left;
}
#maincontents .box7 .leftbox li{
	padding-bottom:10px;
}
#maincontents .box7 .rightbox li{
	padding-bottom:10px;
}

/*お問い合わせ、リンク*/
#maincontents .box8{
	background-color:#FFFFFF;
	padding:30px 30px 40px 30px;
	border:none;
}
#maincontents .box8 .link{
	padding-left:50px;
	margin:20px 0 40px;
}
#maincontents .box8 .link li{
	padding-top:5px;
	font-size:0.8em;
}
#maincontents .box8 .linkbana{
	margin-left:15px;
}
#maincontents .box8 .linkbana li{
	padding-top:5px;
	font-size:0.8em;
	float:left;
	padding-right:20px;
}
.tbl{
	width:580px;
	margin-top:15px;
	padding:0;
}
.tbl th{
	margin:0;
	padding:5px 0 5px 10px;
	background-color:#efefef;
	font-weight:lighter;
	text-align:left;
	font-size:0.8em;
}
.tbl td{
	margin:0;
	padding:5px;
	background-color:#efefef;	
	font-size:0.8em;
}
.tbl textarea{
	font-size:0.9em;
}
.tbl input{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#maincontents .box8 .modoru{
	margin-bottom:300px;
}
/*------------------------------
 制作実績
-------------------------------*/
/*サイドナビ*/
#side_navi{
	clear:both;
	width:220px;
	margin:0px;
	background-image:url(../img/smenu.gif);
	background-repeat:no-repeat;
	height:121px;	
}
#side_navi li{
	height:31px;
	display:block;
	float:left;
	padding:0;	
}
#side_navi a{
	text-indent:-5000px;
	text-decoration:none;
	display:block;
	height:31px;
}
#side_navi .sn1 a{
	width:220px;
	background:transparent url(../img/smenu.gif) 0px 0px no-repeat;
}
#side_navi .sn1 a:hover{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px 0 no-repeat;
}
#side_navi .sn1a a{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px 0 no-repeat;
}
#side_navi .sn2 a{
	width:220px;
	background:transparent url(../img/smenu.gif) 0px -31px no-repeat;
}
#side_navi .sn2 a:hover{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px -31px no-repeat;
}
#side_navi .sn2a a{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px -31px no-repeat;
}
#side_navi .sn3 a{
	width:220px;
	background:transparent url(../img/smenu.gif) 0px -62px no-repeat;
}
#side_navi .sn3 a:hover{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px -62px no-repeat;
}
#side_navi .sn3a a{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px -62px no-repeat;
}
#side_navi .sn4 a{
	width:220px;
	background:transparent url(../img/smenu.gif) 0px -93px no-repeat;
}
#side_navi .sn4 a:hover{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px -93px no-repeat;
}
#side_navi .sn4a a{
	width:220px;
	background:transparent url(../img/smenu.gif) -219px -93px no-repeat;
}

/*------------------------------
 link.html
-------------------------------*/
#link{
	width:710px;
	margin:0;
	padding:2px 0 5px;
	text-align:left;
	background-color:#efeeee;
	border:#CCCCCC solid 1px;
}
#link p{
	font-size:0.8em;
}
#link .waku1 p{
	width:550px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:0.8em;
}
#link_navi{
	width:650px;
	margin:0;
	padding:0 5px 0 55px;
	text-align:right;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;	
}
#link_navi ul{
	margin:0;
	padding:0;
	width:650px;
}
#link_navi li{
	float:left;
	margin:0;
	padding:4px 5px 4px 15px;
	font-size:1.0em;
	color:#0066FF;
	background-image: url(../img/icon1.png);
	background-position:center left;
	background-repeat: no-repeat;
	list-style-type: none;
}
#link_navi li a:link{
	color:#0066FF;
	text-decoration:underline;
	
}
#link_navi li a:visited{
	color:#0066FF;
	text-decoration:underline;

}
#link_navi li a:hover { 
	color:#0066FF;
	text-decoration:none;
	background-color:#FFCC33;
}
/*------------------------------
 privacy
-------------------------------*/
#privacy{
	width:710px;
	margin:0;
	padding:2px 0 5px;
	text-align:left;
	background-color:#efeeee;
	border:#CCCCCC solid 1px;
}
#privacy p{
	font-size:0.8em;
}
#privacy .waku1 p{
	width:550px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:0.8em;
}
#privacy h3{
	color:#666666;
}
/*------------------------------
 よくあるご質問
-------------------------------*/
#question{
	width:710px;
	margin:0;
	padding:2px 0 5px;
	text-align:left;
	background-color:#efeeee;
	border:#CCCCCC solid 1px;
}
#question p{
	font-size:0.8em;
	padding-bottom:15px;
}
#question .waku1 p{
	width:550px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:0.8em;
}
#question h3{
	color:#0099CC;
}
/*------------------------------
 price
-------------------------------*/
#price{
	width:710px;
	margin:0;
	padding:2px 0 5px;
	text-align:left;
	background-color:#efeeee;
	border:#CCCCCC solid 1px;
}
#price p{
	font-size:0.8em;
}
#price .waku1 p{
	width:550px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:0.8em;
}
#price h3{
	width:530px;
	background-color:#FFFFFF;
	margin-bottom:0;
}
.tbl1{
	width:550px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	font-size:0.7em;
	line-height:1.3;
}
.tbl1 th{
	margin:0;
	padding:5px 0 5px 10px;
	border:1px solid #cccccc;
	font-weight:lighter;
	text-align:left;

}
.tbl1 td{
	margin:0;
	padding:5px;
	background-color:#ffffff;	
	border:1px solid #cccccc;
}
#price .priceright{
	text-align:right;
	background-color:#ffffe9;
}
#price .font2{
	font-size:0.7em;
	color:#6699CC;
	line-height:1.1;
	padding-top:2px;	
}
.entry_h3{
	font-size:0.8em;
	padding-left:20px;
	padding-bottom:5px;
	margin-top:10px;
	color:#FF6699;
}
.entry_ul1{
	padding:0 20px 20px;
	margin-bottom:20px;
	margin:0 20px;
	border-bottom:1px dotted #CCCCCC;
}
.entry_ul1 li{
	font-size:0.8em;
}
/*------------------------------
 footer
-------------------------------*/
#footer {
	width:960px;
	margin:0;
	padding:0;	
	font-size:0.8em;
	color:#333333;
	background-image:url(../img/back05.gif);
	background-repeat:no-repeat;
}
#footer .foot_navi1{
	margin:0;
	padding:1px 20px 1px;	
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#FFFFFF;
}
#footer .foot_navi1 li{
	margin:0;
	padding:0 10px 0 0;	
	font-size:0.9em;
	color:#333333;
	float:left;
	list-style:none;
}
#footer address{
	font-size:0.8em;
	font-style:normal;
	color:#FFFFFF;
	float:left;
	padding:5px 0;
	letter-spacing:0.1em;
}
#footer p{
	margin:0;
	text-align:center;
	padding:5px 0;
	font-size:0.8em;
	letter-spacing:0.1em;	
	color:#FFFFFF;
	float:right;
}
.mainfooter{
	margin:0;
	padding:0;
	border-top:1px solid #CCCCCC;	
}
.footbox{
	background-image:url(../img/back04.gif);
	background-repeat:no-repeat;
	height:239px;
}
.footbox p{
	font-size:0.8em;
}
.footbox .leftbox{
	float:left;
	padding:20px 0 0 182px;
}
.footbox .rightbox{
	float:right;
	padding:26px 29px 0 0;
}	

.footbox .rightbox .btn01{
	margin:0;
	padding:0;
}	
.footbox .rightbox .skype{
	margin:0;
	padding:16px 0 0 8px;
}
.footbox .rightbox .twitter{
	margin:0;
	padding:43px 0 0 179px;
}
/*セミナー*/
.seminars{
	padding-left:0;
	padding-top:10px;
	padding-bottom:10px;	
}
.seminars li{
	font-size:0.8em;
	list-style:disc;
	margin-left:20px;
}
#maincontents .seminarsbox{
	background-color:#FFFFFF;
	padding:25px 23px 40px 22px;
}
#maincontents .seminarsbox .seminarprice{
	background-repeat:no-repeat;
	height:24px;
	padding:20px 20px 20px 20px;
	font-size:0.8em;	
}
#maincontents .seminarsbox .seminarprice dt{
	float:left;
	font-size:1.0em;
	width:60px;
}
#maincontents .seminarsbox .seminarprice dd{
	float:left;
	font-size:1.0em;
}
#maincontents .seminarsbox p{
	margin:0;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
#maincontents .seminarsbox p a{
	font-size:0.9em;
	color:#FF6699;
}
#maincontents .seminarsbox ul{
	padding-top:10px;
}
#maincontents .seminarsbox li{
	font-size:0.8em;
}
#maincontents .seminarsbox .seminartbl{
	width:560px;
	margin-top:15px;
	margin:0 auto;
}
#maincontents .seminarsbox .seminartbl td{
	margin:0;
	padding:5px 10px;
	background-color:#FFEEEF;;	
	font-size:0.8em;
}
#maincontents .seminarsbox ul{
	width:550px;
	margin:0 auto;
}
#maincontents .seminarsbox li{
	font-size:0.8em;
	margin-left:15px;
	list-style:disc;
}
.btn02{
	width:220px;
	margin:30px auto 0;
}
#maincontents .seminarsbox h4{
	font-size:0.8em;
	padding-left:20px;
	padding-top:20px;
}
#maincontents .seminarsbox li a:link{
	color:#FF6699;
}
#maincontents .seminarsbox li a:visited{
	color:#FF6699;
}
#maincontents .seminarsbox li a:hover{
	color:#FF9999;
}
#maincontents .seminartitle{
background-image:url(../img/titleback.gif);
width:640px;
height:30px;
font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align:center;
padding-top:17px;
}
.center500{
margin:0 auto;
width:500px;
}
.center200{
margin:0 auto;
width:200px;
}
#map{
	width:460px;
	height:300px;
	margin-top:20px;
}
#pastel_sakuhin{
	width:520px;
	margin:10px auto;
}
#pastel_taikenphoto{
	width:520px;
	margin:10px auto;
	font-size:0.8em;
}
#pastel_sakuhin img{
	display:inline;
}
#pastel_taikenphoto img{
	display:inline;
}
#pastel_sakuhin_box{
	width:150px;
	padding:10px 0 10px 10px;
	margin-left:10px;
	font-size:0.9em;
	float:left;
	text-align:center;
	line-height:1.0
}
#maincontents .seminarsbox .seminar_shosai{
	background-repeat:no-repeat;
	padding:10px 20px 0 20px;
	font-size:0.8em;
}
#maincontents .seminarsbox .seminar_shosai dt{
	float:left;
	font-size:1.0em;
	width:100px;
}
#maincontents .seminarsbox .seminar_shosai dd{
	float:left;
	font-size:1.0em;
}
.fb-like{
	float:left;
	width:100px;
}
.twitterbtn{
	float:left;
	width:100px;
}
