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

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 0.75em;
	line-height: 140%;
	text-align: center;
	color: #000;
}

.mini {
	font-size: 90%;
	line-height: 140%;}
	
.orangebox{
	font-size: 90%;
	color: #FF6600;
	line-height: 140%;
	padding: 5px;
	border: #CCCCCC 1px solid;
	background-image: url(images/content_back.gif);
	width: 270px;
	text-align:left;
	margin: 0px 0px 5px 10px;}

div{
	margin:auto;
	}

img{
	border:0;
	text-decoration:none;
}

a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:none!important;
}

.pankuzu{
	display:block;
	width:950px;
	height:30px;
	text-align:left;
}

a{
	color:#09C;
}

a:hover{
	color:#F60;
}

.flort_clear{
	height:0;
	width:0;
	clear:both;
	visibility: hidden;
}


a img{
        vertical-align:top;
        text-decoration:none;
} 


.search {
	width: 300px;
	height: 20px;
	margin-top: 25px;
	float:left;
	font-size: 90%;
	text-align: right;
}

#searchform {
	display: block;
	position: relative;
}

#keywords {
	width: auto;
	top: 3px;
	left: 12px;
	border: 1px solid #CCCCCC;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
}


/* ======================テキスト===========================*/

.text_red {
	color: #CC0000;
	}	
	
.text_orange {
	color: #FF6600;
	}
	
.text_blue {
	color: #0099CC;
	}
	
.text_green {
	color: #669900;
	}

.text_big {
	font-size: 150%;
	font-weight: bold;
	}
	
.text_big2 {
	font-size: 130%;
	font-weight: bold;
	line-height: 120%
	}

/* ======================コンテンツ===========================*/

.c {
	width: 80px;
	font-size: 90%;
	margin:5px;
	text-align: center;
}


.contents {
	width: 950px;
	padding: 2px;
	}

.contents_in {
	width: 750px;
	float: left;
	text-align:left;
	}
	
.blog {
	margin-top: 10px;
	width: 718px;
	padding: 15px;
	border: solid 1px #CCCCCC;
	background-image: url(images/content_back.gif);
	float: left;
	text-align:left;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin-bottom: 10px;
	}

	
.side {
	width: 190px;
	text-align:center;
	}


.page_title {
	width: 730px;
	padding: 10px;
	background-image: url(images/content_back.gif);
	text-align: center;
	border-bottom: 1px #DAD3C9 solid;
	}
	
.page_title_2 {
	width: 700px;
	border-left: 10px #FF9900 solid;
	padding: 5px;
	font-size: 200%;
	text-align: left;
	font-weight: bold;	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	}


.flash {
	width: 100%;
	background-color: #DAD3C9;
	margin-bottom: 10px;
	}
	
.flash_in {
	width: 950px;
	height: 307px;
	padding: 8px 0px 8px 0px;
	}
	

/* ======================テキスト===========================*/

h1,h2,h3{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;

}


/* ===========================トップ===========================*/

ul{
	margin:0;
	padding:0;
}

.top {
	width:100%;
	background-image:url(images/head_topbg.jpg);
	background-repeat:repeat-x;
	padding-top: 5px;
	}

#head{
	width:950px;
	height:80px;
	text-align:left;
	margin-top: 30px;
	margin-bottom: -10px;
}

.head_link {
	width: 180px;
	padding: 5px;
	float: left;
	text-align:right;
	margin-top: 25px;
	}

#logo{
	width:450px;
	margin-top:10px;
	height:40px;
	float:left;
}



#head_navi{
	width:100%;
	text-align:center;
	background-image:url(images/head_back.jpg);
	background-repeat:repeat-x;
	margin-bottom: 10px;
	}

#g_navi {
	height:39px;
	width:950px;
	}

#g_navi li {
	display:inline;
	list-style-type:none;
	text-align:center;
	}

#g_navi li a {
	height:39px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	}
	

/*------off*/
#g_navi li.g_navi01 a {
	background:url(images/headder.jpg) no-repeat 0px 0px;
	width:120px;
	}
#g_navi li.g_navi02 a {
	background:url(images/headder.jpg) no-repeat -120px 0px;
	width:119px;
	}
#g_navi li.g_navi03 a {
	background:url(images/headder.jpg) no-repeat -239px 0px;
	width:119px;
	}
#g_navi li.g_navi04 a {
	background:url(images/headder.jpg) no-repeat -358px 0px;
	width:119px;
	}
#g_navi li.g_navi05 a {
	background:url(images/headder.jpg) no-repeat -477px 0px;
	width:119px;
	}
#g_navi li.g_navi06 a {
	background:url(images/headder.jpg) no-repeat -596px 0px;
	width:119px;
	}
#g_navi li.g_navi07 a {
	background:url(images/headder.jpg) no-repeat -715px 0px;
	width:119px;
	}
#g_navi li.g_navi08 a {
	background:url(images/headder.jpg) no-repeat -834px 0px;
	width:116px;
	}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(images/headder.jpg) no-repeat 0px -39px;
	}
#g_navi li.g_navi02 a:hover {
	background:url(images/headder.jpg) no-repeat -120px -39px;
	}
#g_navi li.g_navi03 a:hover {
	background:url(images/headder.jpg) no-repeat -239px -39px;
	}
#g_navi li.g_navi04 a:hover {
	background:url(images/headder.jpg) no-repeat -358px -39px;
	}
#g_navi li.g_navi05 a:hover {
	background:url(images/headder.jpg) no-repeat -477px -39px;
	}
#g_navi li.g_navi06 a:hover {
	background:url(images/headder.jpg) no-repeat -596px -39px;
	}
#g_navi li.g_navi07 a:hover {
	background:url(images/headder.jpg) no-repeat -715px -39px;
	}
#g_navi li.g_navi08 a:hover {
	background:url(images/headder.jpg) no-repeat -834px -39px;
	}
	
	

/* ===========================右ナビ===========================*/


#left_navi{
	width: 190px;
	text-align:center;
	margin-top: 5px;
	float: right;
	vertical-align: top;
	}

#left_navi img{
	margin-bottom: 10px;
	}
	
.right_midashi {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 165px;
	font-size: 130%;
	padding: 5px;
	margin:5px;
	text-align: left;
	border-left: 3px solid #CC0000;
	}
	
.box {
	width: 180px;
	margin: 10px 0px 0px 0px;
	border: 5px solid #DAD8CF;
	text-align: center;
	}
	
.r_text {
	margin-top: -10px;
	margin-bottom: 10px;
	}
	 
	
.box2 {
	width: 160px;
	height: 92px;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
	border: 5px solid #DAD8CF;
	background-image: url(images/content_back.gif);
	}
	
.box3 {
	width: 160px;
	padding: 10px 10px 0px 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	border: 5px solid #DAD8CF;
	}
	
.box4 {
	width: 170px;
	padding: 8px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	border: 5px solid #DAD8CF;
	border-top: 0px;
	background-image: url(images/content_back.gif);
	}
	
.box5 {
	width: 170px;
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	border: 5px solid #DAD8CF;
	background: #FFFFFF;
	}

.box6 {
	width: 150px;
	height: 75px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border: 1px solid #DAD8CF;
	background: #FFFFFF;
	}

.news {
	width: 153px;
	height: 180px;
	overflow:auto;
	padding: 10px;
	background-color: #FFFFFF;
	margin-bottom: 3px;
	text-align: left;
	border: 1px #DAD8CF solid;}
	
.news ul {
	font-size: 90%;
	margin: 0px 0px 0px -5px;
	}

.news li {
	list-style-type: none;
	margin: 0px 0px 10px -0px;
	}
	
	
	
/* ===========================サービス一覧===========================*/

.service {
	width: 940px;
	padding: 5px;
	height: auto;
	background-image: url(images/content_back.gif);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin-bottom: 10px;
	}
	
.service_in {
	width: 208px;
	padding: 6px;
	height: 180px;
	background-image:url(images/sava_back.jpg);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin: 7px;
	text-align:left;
	float: left;
	}
	
.service_in2 {
	width: 313px;
	padding: 8px;
	background-color: #DAD3C9;
	margin: 7px 7px 7px 0px;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	text-align:left;
	float: left;
	height: 72px;
	}
	
.service ul {
	margin: 0px;
	line-height: 160%;
	}

.service li {
	list-style-image: url(images/s_icon.jpg);
	margin: 2px 0px 0px 18px;
	text-indent: -5px;
	}
	
.service img{
	margin-bottom: 3px;}
	
	
.service_star {
	width: 908px;
	margin: 7px;
	padding: 5px;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	background-color: #FFFFFF;
	text-align:left;
	float: left;
	}

.service_star_in {
	width: 910px;
	padding: 0px;
	margin-right: 0px;
	float: left;
	text-align: center;
	}
	
.service_star_in2 {
	width: 377px;
	float: left;
	padding: 2px;
	text-align: center;
	}
	
.service_star_in3 {
	padding: 10px;
	text-align: left;
	background-color: #DAD3C9;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin-top: 5px;
	}


.service_star ul {
	margin: 0px;
	line-height: 160%;
	}
	
.service_star li {
	list-style-image: url(images/icon/star.jpg);
	margin: 2px 0px 0px 25px;
	text-indent: -5px;
	}	


.main {
	width: 750px;
	text-align: center;}
	
.main img {
	margin: 5px 0px 5px 0px;}
	
.m_news {
	width: 715px;
	height: 180px;
	overflow:auto;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 5px 0px 5px 0px;
	text-align: left;
	}

.m_news li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	list-style-image: url(images/s_icon.jpg);
	}
	
.main_box {
	width: 738px;
	padding: 5px;
	height: auto;
	margin-bottom: 10px;
	background-image: url(images/content_back.gif);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	border: 1px #CCCCCC solid;
	}

	 
.bestshop a:hover img {
	margin: 2px 0px 2px -3px;
	border: solid 3px #99CC00;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	 }
	
.m_box_in {
	width: 170px;
	height: 150px;
	padding: 7px;
	margin-top: -5px;
	float: left; }


.m_box_in a:hover img {
	margin: 2px 0px 2px -3px;
	border: solid 3px #99CC00;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	 }


.m_box_in2 {
	width: 740px;
	padding: 5px;
	}


.impact a {
	display:block;
	width:350px;
	height:120px;
	background:url(images/top_shop_impact.jpg) no-repeat left top;
	float: left;
	text-indent:-9999px;
	margin: 5px;

}

.impact a:hover {
	background-position:left bottom;
	margin: 2px 0px 2px 4px;
	border: solid 3px #99CC00;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}


.soxbox408 a {
	display:block;
	width:350px;
	height:120px;
	background:url(images/top_shop_soxbox408.jpg) no-repeat left top;
	float: left;
	text-indent:-9999px;
	margin: 5px;

}

.soxbox408 a:hover {
	background-position:left bottom;
	margin: 2px 0px 2px 4px;
	border: solid 3px #99CC00;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}



.sennari a {
	display:block;
	width:350px;
	height:120px;
	background:url(images/top_shop_sennari.jpg) no-repeat left top;
	float: left;
	text-indent:-9999px;
	margin: 5px;

}

.sennari a:hover {
	background-position:left bottom;
	margin: 2px 0px 2px 4px;
	border: solid 3px #99CC00;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

.obana a {
	display:block;
	width:350px;
	height:120px;
	background:url(images/top_shop_obana.jpg) no-repeat left top;
	float: left;
	text-indent:-9999px;
	margin: 5px;
}

.obana a:hover {
	background-position:left bottom;
	margin: 2px 0px 2px 4px;
	border: solid 3px #99CC00;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

	 
	
.m_box_in3 {
	width: 370px;
	height: 100px;
	padding: 2px;
	float: left; }
	
.left {
	float: left;}
	
.right {
	text-align: right;
	padding: 5px 0px 10px 0px;}
	
.m_midashi {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 730px;
	font-size: 130%;
	padding: 5px;
	text-align: left;
	border-left: 4px #FF9900 solid;
	}
	
.m_midashi_l {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 595px;
	font-size: 130%;
	padding: 5px;
	text-align: left;
	float:left;
	border-left: 4px #FF9900 solid;
	}
	
.m_midashi_r {
	width: 125px;
	float: right;
	margin-top: -3px;
	margin-bottom: 3px;
	}
	
	
.bestshop {
	width: 160px;
	padding: 0px 5px 5px 5px;
	margin: -5px 3px 0px 0px;
	float: left;
	}
	
.bestshop_t {
	width: 540px;
	height: 180px;
	padding: 10px;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	float:left;
	}
	
.bestshop_t li{
	font-size: 130%;
	font-weight: bold;
	list-style-image: url(images/top_bestshop_icon.jpg);
	margin: 2px 0px 0px 45px;
	}
	
	
/* ===========================フッター===========================*/


.footer_in {
	width: 908px;
	margin-top: 10px;
	padding: 20px 20px 10px 20px;
	background-image: url(images/content_back.gif);
	text-align: left;
	}
	
.footer_in li {
	list-style-image: url(images/footer_li.gif);
	margin: 0px 0px 20px 20px;
	}
	
.footer_bn {
	width: 135px;
	padding: 3px;
	float: center;
	}
	
.footer_bn2 {
	width: 150px;
	text-align: center;
	padding: 3px;
	float: center;
	}
	
.footer_link {
	margin-top: 3px;
	width: 460px;
	text-align:center;
	float: right;
	padding: 10px;
	height: 55px;
	background-color: #FFFFFF;
	border-radius: 8px;		/* CSS3 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 8px;	/* Firefox�p */
	}
	
.footer_link2 {
	margin-top: 3px;
	width: 100%;
	text-align:center;
	float: center;
	padding: 10px;
	min-height: 40px;
	background-color: #FFFFFF;
	border-radius: 8px;		/* CSS3 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 8px;	/* Firefox�p */
	}

.c25 {
	width: 100%;
	background-image:url(images/footer_c25_bg.jpg);
	margin: 10px 0px 10px 0px;
	}
	
.c25 img {
	margin: -2px;
	}
	

#savaway{
	padding:7px;
	margin-bottom:10px;
	border-radius: 8px;		/* CSS3 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 8px;	/* Firefox�p */
	line-height:140%;
}


	
#footer{
	clear:both;
	margin:auto;
	width: 100%;
	padding: 10px;
	background-image: url(images/content_back.gif);
	}


#footer_content{
	width:100%;
	padding-top:10px;
	background-image:url(images/content_back.gif);
}

.footer_content_column{
	width:365px;
	float:left;
	text-align:left;
}

.footer_content_column2{
	width:200px;
	float:right;
	background-color:#FFF;
}

#footer_content_inner{
	width:950px;
}

#copy{
	width:100%;
	height:30px;
	padding-top:10px;
	background-color:#35332F;
	color:#E8E8E8;
}

#footer_content ul{	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;

	margin-bottom:10px;
}
#footer_content ul{
		list-style:none;
}
#footer_content ul li ul li{
	list-style-position:inside;
	margin:5px 0 0 10px;
}

#footer_content a{
	text-decoration:none;
}

#footer_content a:hover{
	color:#F90;
	text-decoration:underline;
}


.footer_center {
	width: 100%;
	padding: 5px;
	text-align:center;
	}

	
.arrange_left {
	text-align:left;
	}
	
.arrange_center {
	text-align: center;
	}
	
/* ===========================会社概要===========================*/


.comp_title{
	width: 720px;
	padding: 30px 0px 25px 30px;
	background-image:url(images/comp_title.jpg);
	text-align: left;
	font-size: 200%;
	font-weight: bold;
	text-transform: capitalize;
	height: 35px;
	}
	
.comp_title2{
	width: 736px;
	padding: 7px 5px 3px 5px;
	height: 18px;
	border: #F1F2EB 2px solid;
	border-top: 0px;
	text-align:left;
	background-color: #FFFFFF;
	border-radius: 0px 0px 5px 5px; /* CSS3 */
	-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
	-webkit-border-radius: 0px 0px 5px 5px; /* Chrome,Safari */
	}
	
.comp_title2 li {
	list-style-image: url(images/li_icon.jpg);
	margin: 0px 15px 0px 20px;
	float: left;
	}
	
.comp_box {
	width: 730px;
	padding: 10px;
	text-align: left;
	height: auto;
	}
	
.comp_kawazure {
	width: 280px;
	padding: 10px;
	background-image: url(images/content_back.gif);
	text-align: left;
	float: left;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin: 0px 10px 10px 0px;
	}
	
.comp_kawazure img{
	margin-bottom: 10px;}
	
.comp_kawazure li{
	list-style-image: url(images/footer_li.gif);
	margin: 3px 0px 0px 25px;
	}

.comp_kawazure2 {
	width: 410px;
	padding: 5px 0px 10px 20px;
	text-align: left;
	float: left;
	}
	
.comp_title3 {
	width: 740px;
	background-image: url(images/content_back.gif);
	border-bottom: #FF9900 2px solid;
	padding: 5px;
	text-align: left;
	margin-top:10px;
	}
	
		
.company{
	width: 520px;
	text-align:left;
	float: left;
	}
	
.company table{
	width:100%;
	border-collapse:collapse;
	border:1px #CCC solid;
}

.company th{
	background-image: url(images/content_back.gif);
	font-weight:normal;
	border-right:1px #CCC dotted;
	width:100px;
	padding:5px;
}

.company td{
	text-align:left;
	padding:5px;
}

.company tr{
	border-bottom:1px #CCC dotted;
}

.company2{
	width: 200px;
	float:right;
	margin-left: 5px;
	}
	
.jigyousho {
	width: 720px;
	padding: 2px;
	text-align: left;
	border-bottom: 1px #999999 solid;
	margin-bottom: 5px;
	}
	
.jigyousho_img {
	padding: 2px;
	float: right;
	text-align:right;
	}
	
.jigyousho_img img{
	height: 200px;
	}
	
.rinen {
	width: 290px;
	float:left;
	padding: 5px;
	}


.enkaku{
	width: 730px;
	text-align:left;
	}

.enkaku table{
	width:100%;
	border-collapse:collapse;
}

.enkaku th{
	font-weight:normal;
	border-bottom:1px #CCC dotted;
	width:110px;
	padding:5px;
	text-align: left;
}

.enkaku td{
	text-align:left;
	padding:5px;
}

.enkaku tr{
	border-bottom:1px #CCC dotted;
}


.message {
	width: 710px;
	background-image: url(images/content_back_red.gif);
	font-size: 120%;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	font-weight: bold;
	line-height: 160%;
	color: #FFF;
	}


/* ===========================セミナー===========================*/

.seminer_img {
	width: 350px;
	padding: 5px;
	float: left;
	}
	
.seminer_title {
	width: 700px;
	border-left: 10px #FF9900 solid;
	padding: 5px;
	font-size: 120%;
	text-align: left;
	font-weight: bold;	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	}
	
.seminer_text {
	width: 360px;
	padding: 5px;
	float: left;
	}
	
.seminer_text2 {
	width: 350px;
	padding: 10px;
	float: left;
	background-image: url(images/content_back.gif);
	}

	
.seminer_text2 li{
	list-style-image: url(images/footer_li.gif);
	margin: 3px 0px 0px 20px;
	}
	
	
.seminer{
	width: 720px;
	text-align:left;
	}
	
.seminer_end{
	margin: 10px 0px 10px 0px;
	width: 730px;
	padding: 10px;
	text-align:center;
	font-size: 170%;
	font-weight: bold;
	line-height: 180%;
	color:#FF9900;
	background-image: url(images/content_back.gif);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}
	
.seminer_gaiyo{
	width: 728px;
	text-align:left;
	padding: 10px;
	border:1px #CCC solid;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}
	
.seminer_gaiyo2{
	width: 728px;
	text-align:left;
	padding: 15px;
	border:1px #CCC solid;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}
	
.seminer table{
	width:100%;
	border-collapse:collapse;
	border:1px #CCC solid;
}

.seminer th{
	background-image: url(images/content_back.gif);
	font-weight:normal;
	border-right:1px #CCC dotted;
	width:130px;
	padding:5px;
}

.seminer td{
	text-align:left;
	padding:5px;
}

.seminer tr{
	border-bottom:1px #CCC dotted;
}

.tokyo li {
	list-style-image: url(images/tokyo_icon.gif);
	margin-left: 47px;
	}
	
.hamamatsu li {
	list-style-image: url(images/hamamatsu_icon.gif);
	margin-left: -5px;
	}

.osaka li {
	list-style-image: url(images/osaka_icon.gif);
	margin-left: -5px;
	}
	
hr {
	height: 1px;
	border: none;
	border-top: 1px dashed #F1F2EB;
	}
	
.seminer_oubo{
	width: 710px;
	padding: 10px 5px 5px 5px;
	text-align:center;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	border: 1px #EEEEEE solid;
	}
	
.seminer_oubo2{
	width: 700px;
	padding: 5px;
	text-align:left;
	margin-bottom: 10px;
	}
	
.seminer_osusume{
	width: 720px;
	text-align:left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCC;
	}
	
.seminer_osusume_in {
	width: 580px;
	padding: 5px;
	float: left;
	}
	
.seminer_osusume_inb {
	width: 120px;
	padding: 5px;
	float:right;
	}

.seminer_osusume_k {
	width: auto;
	padding: 5px 0 5px 10px;
	margin: 15px 0 0 0;
	background-color: #EEE;
	color: #FF6600;
	font-size: 130%;
	font-weight: bold;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}	
	
.seminer_osusume_k2 {
	width: 170px;
	padding: 0 5px 5px 5px;
	float:left;
	}
	
.seminer_osusume_k2 img {
	border: 1px #CCC solid;
	}
	
.seminer_osusume_k3 {
	width:510px;
	padding: 0 5px 5px 5px;
	float: right;
	text-align: left;
	}
	
.seminer_osusume_k6 {
	width:480px;
	padding: 0 5px 5px 5px;
	float: right;
	text-align: left;
	}	
	
	
.seminer_osusume table {
	border: 1px #CCC solid;
	width: 700px;
	margin-left: 10px;
	}
	
.seminer_osusume td {
	border-bottom: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	padding: 5px;
	}
	
.seminer_osusume_k4 {
	width: 450px;
	height: 60px;
	background-image: url(images/seminar/osusueme.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	margin-left: -15px;
	}
	
.seminer_osusume_k4 ul {
	margin-left: 120px;
	}
	
.seminer_osusume_k4 li {
	line-height: 180%;
	color: #FF6600;
	}

.seminer_osusume_title {
	width: auto;
	padding: 5px 0 5px 10px;
	margin: 15px 0 5px 0;
	background-color: #99CC00;
	font-size: 120%;
	border-radius: 3px; /* CSS3 */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Chrome,Safari */
	}

/* ===========================商品===========================*/

.product {
	width: 740px;
	padding: 0px 5px 5px 5px;
	text-align: left;
	height: auto;
	background-color:#FFFFFF;
	}


.product_title {
	width: 360px;
	padding: 0px 5px 5px 5px;
	text-align:left;
	float:left;
	line-height: 180%;
	}
	
.product_title ul {
	margin-top: 5px;}
	
.product_title li{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-image: url(images/li_icon.jpg);
	}

.product_title a:hover img {
	 margin: -3px;
	 border: solid 3px #FFCC00;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	 }
	
	
/* ======================ブログ===========================*/

.blog_title {
	font-size: 150%;
	font-weight: bolder;
	color: #FFF;
	margin: 0px 0px 15px -2px;
	padding: 10px;
	width: 700px;
	text-align: left;
	background-color: #FF9900;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}

.blog_title2 {
	font-size: 150%;
	font-weight: bolder;
	color: #FFF;
	margin: 0px 0px 15px -2px;
	padding: 10px;
	width: 700px;
	text-align: left;
	background-color: #99CC00;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}


.blog img {
	margin: 0px 0px 0px 10px;
	}


.voice_q {
	font-size: 120%;
	color: #669900;
	font-weight: bold;
	padding: 10px 0px 5px 5px;
	}
	
.voice_a {
	font-size: 130%;
	color: #FF6600;
	font-weight: bold;
	padding: 5px 0px 10px 5px;
	}
	
	
.blog hr{
	width: 720px;
	height: 1px;
	border: none;
	border-top: 1px #999999 dashed;
	margin: 10px 0px 10px 0px;
}

.blog_int {
	padding: 10px;
	width: 710px;
	text-align: left;
	background-color: #FFFFFF;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin: 5px 0px 10px 0px;
	height: 300px;
	}
	
.blog_right {
	padding: 5px;
	width: 670px;
	text-align: right;
	}
	
.voice_title {
	padding: 5px;
	width: 700px;
	font-size: 120%;
	background-color: #FF9900;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;
	}

.voice_q2 {
	font-weight: bold;
	padding: 10px 0px 5px 5px;
	}
	
.voice_a2 {
	background-color: #FFFFFF;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	padding: 10px;
	}
	
.voice_shop {
	background-color: #D6D3BE;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	padding: 10px;
	margin-top: 15px;
	}
	
.voice_shop_name {
	background-color: #FFFFFF;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
	}

	
/* ==================ヘッダー=========================== */


ul#pulldown-menu,
ul#pulldown-menu li,
ul#pulldown-menu li ul,
ul#pulldown-menu li ul li {
text-align: left;
list-style-type: none;
zoom: 1;
float:left;
width:auto;
}

ul#pulldown-menu a {
	color:#333;
	text-decoration: none;
	padding:4px 10px 3px 10px;
	margin:1px;
	background:url(../images/head/bt_icon.gif) no-repeat bottom right;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
	background-color:#F4F4F0;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
	background-color:#E3E2D5;
}

ul#pulldown-menu ul {
	position: relative;
	background-color:#FFF;
}
ul#pulldown-menu li a {
display: block;
text-align:left;
}

ul#pulldown-menu li ul li {
float: none;
margin: 0;
font-weight: normal;
}

ul#pulldown-menu li ul,
ul#pulldown-menu li ul li ul {
display: none;
}

ul#pulldown-menu li:hover ul {
display: block;
position: absolute;
z-index: 100;
}

* html ul#pulldown-menu li:hover ul {
vertical-align: bottom;
}

ul#pulldown-menu li:hover ul li ul {
display: none;
}

ul#pulldown-menu li ul li:hover ul {
display: block;
position: absolute;
top: 0;
left: 10em;
z-index: 200;
} 


/* ============================サービス============================ */
	
#all_ser{
	width:100%;
	margin:0;
	border-top:#C00 3px solid;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/head/all_ser_back.jpg) repeat-x top;
}

#all_ser_content{
	width:950px;
}

#all_ser_content img{
	float:right;
}




/* ===========================セキュリティ===========================*/

.seculity {
	width: 730px;
	padding: 5px;
	text-align: left;
	}

.seculity ul {
	margin-top: 30px;
	font-weight: bold;
	border: 1px #EEEEEE solid;
	width: 720px;
	padding: 5px;
	background-image: url(images/content_back.gif);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}
	
	
.seculity li {
	list-style: decimal;
	margin: 15px 0px 15px 30px;
	}
	
.seculity_head {
	font-size: 120%;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #FF9900;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin-bottom: 10px;
	}
	
.seculity_right {
	text-align: right;
	margin-bottom: 15px;}
	
	
/* ===========================メルマガ===========================*/

.magazine {
	width: 740px;
	padding: 5px;
	background-image: url(images/content_back.gif);
	border-radius: 5px 5px 0px 0px; /* CSS3 */
	-moz-border-radius: 5px 5px 0px 0px; /* Firefox */
	-webkit-border-radius: 5px 5px 0px 0px; /* Chrome,Safari */
	text-align: left;
	}
	
.magazine2 {
	width: 726px;
	padding: 10px;
	background-color: #FFF;
	border: 2px solid #F1F2EB;
	border-radius: 0px 0px 5px 5px; /* CSS3 */
	-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
	-webkit-border-radius: 0px 0px 5px 5px; /* Chrome,Safari */
	text-align: center;
	}
	
.magazine2 form {
	margin: 10px 5px 10px 0px;
	padding: 5px;
	width: 450px;
	background-image: url(images/content_back.gif);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius:5 px; /* Chrome,Safari */
	text-align: center;
	}
	
	
	
/* ======================サイトマップ===========================*/


.map {
	width: 750px;
	background-image: url(images/content_back.gif);
	}

.map_in {
	width: 365px;
	padding: 5px;
	text-align: left;
	float: left;
	margin-top: -10px;
	}
	
.map_cate {
	width: 330px;
	padding: 10px;
	background-color: #FFFFFF;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	text-align: left;
	margin: 15px 0px 10px 5px;
	font-size: 90%;
	}

	
.map li {
	list-style: none;
	margin: 0px 0px 0px 5px;
	line-height: 250%;
	}
	
.map_midashi {
	font-size: 120%;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 5px;
	border-left: #FF9900 3px solid;
	}
	
	
/* ==================事例=========================== */

.jirei {
	width: 150px;
	padding: 10px 10px 10px 10px;
	text-align:center;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	background-color: #FFFFFF;
	float:left;
	margin: 8px 5px 8px 11px;
	height: 150px;
	}
	
.space10 {
	margin-bottom: 10px;
	}

.space10_top {
	margin-top: 10px;
	}
	
/* ==================システム=========================== */

.system_bana {
	width: 750px;
	}
	
.system_bana3 {
	width: 750px;
	}

.system_bana li {
	width: 150px;
	height: 24px;
	padding: 6px 0px 0px 0px;
	float:left;
	text-align: center;
	background:url(images/service/hitoke_b.jpg);
	list-style-type: none;
	margin-bottom: 10px;
	}
	
.system_bana3 li {
	width: 250px;
	height: 24px;
	padding: 6px 0px 0px 0px;
	float:left;
	text-align: center;
	background:url(images/service/system_b3.jpg);
	list-style-type: none;
	margin-bottom: 10px;
	}
	
.system_box {
	padding: 10px;
	text-align: left;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	border: 1px solid #CCCCCC;
	margin: 5px 0px 5px 0px;
	}
	
.system_box li{
	list-style-image: url(images/li_icon.jpg);
	margin: 3px 0px 0px 15px;
	}

.system_box2 {
	padding: 10px;
	width: 728px;
	text-align: left;
	border-radius: 0px 0px 5px 5px ; /* CSS3 */
	-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
	-webkit-border-radius: 0px 0px 5px 5px; /* Chrome,Safari */
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	}
	
.system_box3 {
	padding: 10px;
	width: 730px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	height: 95px;
	}
	
.system_box3 img{
	margin-right: 10px;
	}
	
.system_box4 {
	padding: 10px;
	width: 730px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	height: 120px;
	}
	
.system_box5 {
	padding: 10px;
	width: 730px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	height: 120px;
	}
	
.system_box5 img{
	margin-right: 10px;
	}
	
	
.design_op {
	border: 1px #FFCC33 solid;
	width: 538px;
	text-align: left;
	padding: 10px;
	}
	
.design_op_in {
	width: 250px;
	padding: 5px 0px 0px 10px;
	float:left;
	text-align:left;
	}
	
.center_box {
	text-align: center;
	}
	
.support {
	padding: 5px;
	text-align: left;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	border: 1px #CCCCCC dashed;
	margin: 5px 0px 5px 0px;
	}
	
.system_midashi {
	width: 735px;
	padding: 5px 5px 5px 10px;
	background-image: url(images/content_back.gif);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	text-align: left;
	margin: 15px 0px 10px 0px;
	font-size: 120%;
	font-weight: bold;
	}
	
.system_midashi2 {
	width: 735px;
	padding: 5px 5px 5px 10px;
	background-color: #FF9900;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	text-align: left;
	margin: 15px 0px 10px 0px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	}
	
.system_midashi3 {
	width: 733px;
	padding: 5px 5px 5px 10px;
	background-image: url(images/content_back.gif);
	border-bottom: 1px solid #FF9900;
	border-left: 2px solid #FF9900;
	text-align: left;
	margin: 15px 0px 10px 0px;
	font-size: 120%;
	font-weight: bold;
	}
	
.system_midashi4 {
	width: 555px;
	padding: 5px 5px 5px 10px;
	background-image: url(images/content_back.gif);
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	text-align: left;
	margin: 15px 0px 10px 0px;
	font-size: 120%;
	font-weight: bold;
	}
	
.system_midashi5 {
	width: 553px;
	padding: 5px 5px 5px 10px;
	background-image: url(images/content_back.gif);
	border-bottom: 1px solid #FF9900;
	border-left: 2px solid #FF9900;
	text-align: left;
	margin: 15px 0px 10px 0px;
	font-weight: bold;
	}	
	
.number {
	font-size: 120%;
	color: #FF6600;
	font-weight: bold;
	}

.system {
	width: 750px;
	}
	
.system table{
	font-size: 100%;
	text-align: left;
	width:100%;
	border-collapse:collapse;
	border:1px #CCC solid;
}

.system th{
	background-image: url(images/content_back.gif);
	font-weight:normal;
	border-right:1px #CCC dotted;
	border-top:1px #CCC dotted;
	width:100px;
	padding:5px;
}

.system td{
	border-top:1px #CCC dotted;
	border-left:1px #CCC dotted;
	text-align:left;
	padding:5px;
}


.system_p {
	width: 750px;
	}
	
.system_p table{
	font-size: 100%;
	text-align: left;
	width:100%;
	border-collapse:collapse;
	border:1px #CCC solid;
}

.system_p th{
	background-image: url(images/content_back.gif);
	font-weight:normal;
	border-right:1px #CCC dotted;
	border-top:1px #CCC dotted;
	width:200px;
	padding:5px;
}

.system_p td{
	border-top:1px #CCC dotted;
	text-align:left;
	padding:5px;
}

.kiyaku {
	width: 700px;
	padding: 5px;
	border: 1px solid #F1F2EB;
	margin: 10px 0px 10px 20px;
	}
	
.gadget_l {
	width: 160px;
	padding:5px;
	float: left;
	text-align: left;
	}
	
.gadget_r {
	width: 570px;
	padding:5px;
	float: right;
	text-align: left;
	}
	
.gadget_style {
	width: 550px;
	padding: 0px 10px 0px 10px;
	height: 110px;
	text-align: left;
	}
	
.gadget_style2 {
	width: 550px;
	padding: 0px 10px 0px 10px;
	height: 70px;
	text-align: left;
	}
	
.gadget_midashi {
	width: 570px;
	text-align: center;
	margin: 0px;
	font-size: 160%;
	font-weight: bold;
	color: #FF9900;
	line-height: 140%;
	}
	
.system_img {
	text-align:center;
	padding:10px;
	}
	
.hitoke_style {
	text-align:center;
	padding: 10px;
	width: 728px;
	border-radius: 5px ; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	}
	
.remail_back {
	text-align:center;
	padding: 10px;
	width: 730px;
	background-color: #F3F3F3;
	border-radius: 5px ; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	margin: 10px 0px 10px 0px;
	}
	
.wonder {
	width: 710px;
	padding: 10px;
	background-color: #FF9900;
	border-radius: 5px ; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	}

.wonder_in {
	width: 335px;
	padding:5px;
	float:left;
	text-align:center;
	}
	
	
/* ==================フォーム=========================== */


.form {
	width: 710px;
	text-align:left;
	}
	
.form table{
	width:100%;
	border-collapse:collapse;
	border:1px #CCC solid;
}


.form th{
	background-image: url(images/content_back.gif);
	font-weight:normal;
	border-right:1px #CCC dotted;
	width:130px;
	padding: 5px 5px 5px 10px;
	text-align: left;
	border-top:1px #CCC dotted;
}

.form td{
	text-align:left;
	padding:5px;
	border-top:1px #CCC dotted;
}


.form_in{
	width: 95%;
	padding: 5px;
	text-align: left;
	}
	
.form_in table{
	width:100%;
	border-collapse:collapse;
	border:0px;
}


.form_in td{
	text-align:left;
	padding:5px;
	border:0px;
}

.labelsel {
	cursor: pointer;
	padding-top:2px;
	padding-bottom:2px;
}


.form_title2 {
	width: 695px;
	padding: 5px 5px 5px 10px;
	background-color: #FF9900;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Chrome,Safari */
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: -15px;
	}


/* ======================モジュール===========================*/

.servise_s {
	padding: 5px;
	text-align: left;
	}
	
.servise_s ul {
	padding: 0;
	margin: 0;
	}
	
.servise_s li {
	line-height: 160%;
	margin-left: 32px;
	text-indent: -4px;
	}
	
.s_tokyo {
	list-style-image: url(images/right/tokyo.jpg);
	}
	
.s_osaka {
	list-style-image: url(images/right/osaka.jpg);
	}
	
.s_button {
	width: 160px;
	margin: 5px 0 5px 0;
	}
	
.s_button ul {
	padding: 0;
	margin: 0;
	}
	
.s_button li {
	list-style: none;
	}
	
.s_button li a {	
	color: #FFFFFF;
	display: block;
	background: #FF6600;
	padding: 5px;
	text-decoration: none;
	}
	
.s_button li a:hover {	
	color: #FFFFFF;
	background-color: #CC3300;
	}
	
	
	
/* セミナー・カンファ
---------------------------------------------------------------- */

.conf {
	width: 720px;
	text-align: center;
	margin-bottom: 10px;
	}
	
.conf_in {
	padding: 5px;
	text-align:left;
	}

.seminer {
	width: 720px;
	}

.seminer ul {
	margin: 0 0 0 70px;
	padding: 0;
	}

.seminer_kicho {
	list-style: url(cof/2011/img/kicho.gif);
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	}
	
.seminer_bunka {
	list-style: url(cof/2011/img/bunka.gif);
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	}
	
.hyosho {
	width: 700px;
	padding: 5px;
	margin-left: 0;
	}
	
.hyosho_left {
	width: 350px;
	float: left;
	text-align: left;
	}
	
.hyosho_right {
	width: 340px;
	float: right;
	text-align: left;
	}
	
.hyosho_shop {
	padding: 5px;
	margin-bottom: 5px;
	background-color: #EEE;
	font-size: 110%;
	font-weight: bold;
	}
	
.hyosho_sho {
	width: 700px;
	padding: 5px;
	border-left: 5px #CC0000 solid;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	margin: 10px 0 5px 0;
	border-bottom: 1px solid #333;
	}
