@charset "utf-8";
/* ===================================================================
CSS information
=================================================================== */

/*------------------ŏ--------------------*/
body{
	background:#fff none;
	color:#333;
}

/*------------------ALL--------------------*/
#ipsum {
	width:835px;
	text-align:left;
	padding:0px 10px;
}
h4 {
	width:815px;
	height:50px;
	background:url(../img/title_bg.gif) 0 0 no-repeat;
	margin:0px 0px 10px 0px;
}
h4 img {
	margin:15px auto auto 15px;
}
h5 {
	clear:both;
	width:805px;
	height:50px;
	background:url(../img/title_bg2.gif) 0 0 no-repeat;
	font-size:120%;
	line-height:2.2;
	padding-left:15px;
	margin:0px 0px 10px 0px;
}
.ptop {
	clear:both;
	padding-right:40px;
	margin-bottom:20px;
	text-align:right;
}
dl#contact_box {
	clear:both;
	width:775px;
	margin:auto auto 10px;
	background:url(../img/contact_box_bottom.gif) 0 bottom no-repeat;
}

#contact_box dt {
	background:url(../img/contact_box_top.gif) 0 top no-repeat;
}
#contact_box dt img {
	margin:10px auto auto 10px;
}
#contact_box dd {
	padding:10px;
}
#contact_box dd p {
	margin-bottom:10px;
}
#contact_box dd ul {
	width:620px;
	text-align:center;
	margin:auto;
}
#contact_box dd li {
	width:300px;
	float:left;
	display:block;
	padding-right:10px;
}
.icon_no1 {
	background:url(../img/icon_no1.gif) 0 3px no-repeat;
}
.icon_no2 {
	background:url(../img/icon_no2.gif) 0 3px no-repeat;
}
.icon_no3 {
	background:url(../img/icon_no3.gif) 0 3px no-repeat;
}
.icon_no4 {
	background:url(../img/icon_no4.gif) 0 3px no-repeat;
}
.icon_no5 {
	background:url(../img/icon_no5.gif) 0 3px no-repeat;
}
.icon_no6 {
	background:url(../img/icon_no6.gif) 0 3px no-repeat;
}
.icon_no7 {
	background:url(../img/icon_no7.gif) 0 3px no-repeat;
}
.icon_no8 {
	background:url(../img/icon_no8.gif) 0 3px no-repeat;
}
.icon_no9 {
	background:url(../img/icon_no9.gif) 0 3px no-repeat;
}
/*------------------GREETING--------------------*/
#greeting {
	width:815px;
	background:url(../img/greeting/president_pht.jpg) right top no-repeat;
}
#greeting p {
	width:400px;
	margin-bottom:10px;
}
/*------------------COMPANY--------------------*/
#company_information {
	width:550px;
	margin:10px 0px 40px 125px;
}
#company_information th {
	width:150px;
	padding:5px;
	border:#999 1px solid;
	background-color:#F2F2F2;
}
#company_information td {
	width:450px;
	padding:5px;
	border:#999 1px solid;
}
/*------------------MUGEN--------------------*/
#whats_mugen {
	clear:both;
	margin-bottom:40px;
}
#whats_mugen p {
	width:800px;
	margin-bottom:20px;
}
#whats_mugen dl {
	width:800px;
}
#whats_mugen dt {
	background:url(../img/icon_cross.gif) 0 center no-repeat;
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
}
#whats_mugen dd {
	padding-left:20px;
}
#title_effect,
#title_ex {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#title_effect dt {
	background:url(../img/icon_cross.gif) 0 center no-repeat;
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
}
#title_effect dd {
	padding-left:10px;
	margin:auto auto 20px 20px;
	border-left:#b6b6b6 solid 2px;
}
#title_ex dl {
	float:left;
	width:407px;
	text-align:center;
}
#title_ex dl dt {
	width:370px;
	text-align:left;
	margin-bottom:5px;
}
#title_ex dl dd {
	width:380px;
	text-align:left;
}
/*------------------SEO--------------------*/
#whats_seo,
#seo_now,
#seo_clutch {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#whats_seo p,
#seo_now p,
#seo_clutch p {
	width:815px;
}
#seo_ex {
	clear:both;
	width:815px;
	margin-bottom:20px;
}
#seo_ex dl {
	float:left;
	width:407px;
	text-align:center;
}
#seo_ex dl dt {
	width:370px;
	text-align:left;
	margin-bottom:5px;
}
#seo_ex dl dd {
	margin:auto 20px auto 10px;
	padding-left:10px;
	border-left:#b6b6b6 solid 2px;
	text-align:left;
}
/*------------------ANALYSIS--------------------*/
#whats_analysis,
#analysis_tools,
#analysis_list {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#whats_analysis p,
#analysis_tools p {
	width:815px;
}
#analysis_list ul {
	margin-bottom:20px;
}
#analysis_list li {
	float:left;
	display:inline;
	margin-right:20px;
	text-align:center;
}
#analysis_list li span {
	display:block;
}
#analysis_list p {
	clear:both;
	font-weight:bold;
	padding-right:20px;
	text-align:right;
}
/*------------------BRIDAL--------------------*/
#whats_bridal,
#about_bridal {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#whats_bridal dl {
	width:220px;
	float:left;
	text-align:center;
}
#whats_bridal dl dt {
	margin-bottom:5px;
}
#whats_bridal dl dd {
	color:#951317;
	font-size:80%;
}
#whats_bridal p {
	width:575px;
	padding:auto 10px;
	margin-bottom:10px;
	float:right;
}
#about_bridal p {
	float:right;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
}
#about_bridal p img {
	margin-bottom:5px;
}
#about_bridal p span {
	display:block;
	color:#951317;
	font-size:80%;
}
#about_bridal dl {
}
#about_bridal dl dt {
	background:url(../img/icon_cross.gif) 0 center no-repeat;
	font-size:110%;
	padding-left:20px;
}
#about_bridal dl dd {
	margin-bottom:15px;
	padding-left:20px;
}
/*------------------MEDIA--------------------*/
#whats_media,
#media_effect,
#media_list {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#whats_media p {
	width:815px;
}
#media_effect dt {
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
}
#media_effect dd {
	padding-left:10px;
	margin:auto auto 20px 20px;
	border-left:#b6b6b6 solid 2px;
}
#media_list p {
	width:815px;
	padding-bottom:20px;
}
#media_list h6 {
	width:815px;
	padding-bottom:5px;
}
#media_list dl {
	float:left;
	width:380px;
	margin:auto 10px 20px;
	text-align:center;
	border:#ddd solid 2px;
	display:inline;
}
#media_list dl dt {
	clear:both;
	font-size:90%;
	padding:3px 5px;
	display:block;
	text-align:left;
	border-bottom:#af0172 solid 1px;
	margin:auto 10px 5px;
}
#media_list dl dd {
	float:left;
	display:inline;
	width:180px;
}
#media_list dl dd img {
	margin:5px auto;
}
/*------------------ACCESSMAP--------------------*/
#access_info,
#about_access {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#access_info ul {
	width:815px;
}
#access_info ul li {
	float:left;
	width:270px;
}
#access_info ul li span {
	display:block;
	text-align:left;
	padding-left:50px;
}
#about_access p {
	float:right;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
}
#about_access p img {
	margin-bottom:5px;
}
#about_access p span {
	display:block;
	color:#951317;
	font-size:80%;
}
#about_access dl {
}
#about_access dl dt {
	background:url(../img/icon_cross.gif) 0 center no-repeat;
	color:#af0172;
	font-size:110%;
	padding-left:20px;
}
#about_access dl dd {
	margin-bottom:15px;
	padding-left:20px;
}
#access_map {
	clear:both;
	margin-bottom:40px;
}
/*------------------KCFG--------------------*/
#whats_kcfg,
#about_kcfg {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#whats_kcfg dl {
	width:230px;
	float:left;
	text-align:center;
}
#whats_kcfg dl dt {
	margin-bottom:5px;
}
#whats_kcfg dl dd {
	color:#951317;
	font-size:80%;
}
#whats_kcfg p {
	width:565px;
	padding:auto 10px;
	margin-bottom:10px;
	float:right;
}
#about_kcfg dl {
	padding-left:220px;
	margin-bottom:40px;
}
#about_kcfg dl dt {
	margin-bottom:10px;
}
#about_kcfg dl dd {
	padding-left:10px;
	background:url(../img/kcfg/bg_kcfg_hcolor.gif) 0 0 no-repeat;
}
#bg_kcfg_k {
	background:url(../img/kcfg/img_k.gif) 0 center no-repeat;
}
#bg_kcfg_c {
	background:url(../img/kcfg/img_c.gif) 0 center no-repeat;
}
#bg_kcfg_f {
	background:url(../img/kcfg/img_f.gif) 0 center no-repeat;
}
#bg_kcfg_g {
	background:url(../img/kcfg/img_g.gif) 0 center no-repeat;
}
/*------------------BUNSHIN--------------------*/
#whats_bunshin {
	clear:both;
	width:512px;
	padding-right:303px;
	margin-bottom:40px;
}
#whats_bunshin p {
	width:512px;
	margin-bottom:20px;
}
#bunshin_effect,
#bunshin_ex {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#bunshin_effect dl {
	float:left;
	width:400px;
	padding-right:5px;
}
#bunshin_effect dt {
	background:url(../img/icon_cross.gif) 0 center no-repeat;
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
}
#bunshin_effect dd {
	padding-left:10px;
	margin:auto auto 20px 20px;
	border-left:#b6b6b6 solid 2px;
}
#bunshin_ex dl {
	float:left;
	width:407px;
	text-align:center;
}
#bunshin_ex dl dt {
	width:370px;
	text-align:left;
	margin-bottom:5px;
}
#bunshin_ex dl dd {
	width:380px;
	text-align:left;
}
/*------------------PRIVACY--------------------*/
#privacy_by {
	clear:both;
	width:815px;
	text-align:right;
	margin-bottom: 10px;
}
#privacy_by span {
	display:block;
}
#pricacy_body {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#pricacy_body dl,
#pricacy_body dt,
#pricacy_body dd,
#pricacy_body p {
	margin-bottom:10px;
}
/*------------------SEM--------------------*/
#whats_sem,
#sem_staff,
#about_staff {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#whats_sem p,
#about_staff p{
	width:815px;
	margin-bottom:20px;
}
#whats_sem dl {
	float:left;
	width:407px;
	text-align:center;
}
#whats_sem dl dt {
	margin-bottom:5px;
}
#whats_sem dl dd {
}
#sem_staff dl {
}
#sem_staff dt {
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
}
#sem_staff dd {
	padding-left:10px;
	margin:auto auto 20px 20px;
	border-left:#b6b6b6 solid 2px;
}
#about_staff dl {
	width:765px;
	height:85px;
	background:url(../img/sem/img_semmemmber.jpg) 45% center no-repeat;
}
#about_staff dl dt {
	margin-bottom:5px;
}
/*------------------MARKETING--------------------*/
#whats_marketing,
#consulting_ect {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#whats_marketing p {
	width:815px;
	margin-bottom:20px;
}
#whats_marketing ul {
}
#whats_marketing ul li {
	float:left;
	width:270px;
}
#consulting_ect p {
	padding-left:300px;
	width:515px;
	margin-bottom:10px;
	background:url(../img/marketing/bg_consulting.gif) 0 center no-repeat;
}
#consulting_ect dl {
	padding-top:50px;
	background:url(../img/marketing/bg_goto_solution.gif) top center no-repeat;
}
#consulting_ect dl dt {
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
}
#consulting_ect dl dd {
	padding-left:10px;
	margin:auto auto 20px 20px;
	border-left:#b6b6b6 solid 2px;
}
#consulting_ect dl dd span {
	display:block;
	font-size:85%;
	padding-top:5px;
}
/*------------------MARKETING--------------------*/
#about_principles {
	clear:both;
	width:815px;
	margin-bottom:0 auto 40px;
}
/*------------------STRONG POINT--------------------*/
#about_strong,
#strong_ex_01,
#strong_ex_02 {
	clear:both;
	width:815px;
	margin-bottom:40px;
}
#about_strong p,
#strong_ex_01 p,
#strong_ex_02 p {
	width:815px;
	margin-bottom:20px;
}
#strong_ex_01 dl {
	width:815px;
	margin-bottom:20px;
}
#strong_ex_01 dl dt {
	float:left;
	width:230px;
}
#strong_ex_01 dl dt span {
	text-align:center;
	display:block;
}
#strong_ex_01 dl dt span a {
	padding-left:3px;
}
#strong_ex_01 dl dd {
	float:left;
	width:775px;
	font-weight:bold;
	background:url(../img/icon_cross.gif) 0 6px no-repeat;
	padding-left:15px;
}
#strong_ex_01 dl dd ul {
	background-color:#fffcec;
	font-weight:normal;
	padding:5px 5px 0px;
}
#strong_ex_01 dl dd ul li {
	margin-left:5px;
	padding-left:15px;
	padding-bottom:5px;
	background:url(../img/icon_arrow_s.gif) 0 6px no-repeat;
}
#strong_ex_02 dl {
}
#strong_ex_02 dl dt {
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
}
#strong_ex_02 dl dd {
	padding-left:10px;
	margin:auto auto 20px 20px;
	border-left:#b6b6b6 solid 2px;
}

