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

+ share

+ navi

+ side

+ index

+ blog1

+ search

+ solution

+ etc

---------------------------------------*/

/*--------------------------------------

	share

---------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style-type: none;
}
body {
	background: url(../images/share/bg.gif) repeat-y 0px 0px #FFFFFF;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 80%;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
img {
	border: 0;
	vertical-align: bottom;
}
.clear {
	clear: both;
	font-size: 1px;
}
a {
	color: #005599;
}
a:hover {
}

#header {
	width: 668px;
	height: 96px;
	margin: 0 26px;
	position: relative;
}
.iftop {
	background: url(../images/share/header_bg.jpg) no-repeat 0 0;/*header_bg_top.jpg*/
}
.elsetop {
	background: url(../images/share/header_bg.jpg) no-repeat 0 0;
}
#header h1 {
	padding: 15px 0 0 9px;
}
#header ul.menu {
	position: absolute;
	top: 18px;
	left: 400px;
	width: 310px;
}
#header ul.menu li {
	display: inline;
	background: url(../images/share/icon_header_arrow.gif) no-repeat 0 50%;
	padding: 0 10px 0 12px;
	font-size: 80%;
}
#header ul.menu li a {
	color: #333333;
	text-decoration: none;
}
#header .search {
	position: absolute;
	top: 50px;
	left: 420px;
	width: 250px;
}
#header .search li {
	display: inline;
}
#header .search .box {
	width: 150px;
	margin: 0 15px 0 0;
	vertical-align: middle;
}
#header .search .btn {
	vertical-align: middle;
}
#paper {
	width: 668px;
	margin: 0 26px 20px 26px;
}
#paperboy {
	width: 662px;
	margin: 0 29px 20px 29px;
}
#side {
	width: 166px;
	float: left;
}
#contents {
	width: 486px;
	float: right;
}
#contents .topicpath {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	padding: 0 0 10px 5px;
	margin: 0 0 0 0;
}
#contents .topicpath li {
	display: inline;
	background: url(../images/share/icon_topic.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
}
#contents .topicpath li.home {
	background: none;
	padding: 0;
}

#footer {
	clear: both;
	background: url(../images/share/line_dotted.gif) repeat-x 0 0;
	width: 660px;
	margin: 0 30px 0 30px;
	padding: 8px 0;
	text-align: center;
}
#footer ul {
	margin: 0 0 5px 0;
}
#footer li {
	display: inline;
	border-left: 1px solid #484848;
	color: #484848;
	padding: 0 3px 0 7px;
	font-size: 80%;
}
#footer li.n01 {
	border: 0;
}
#footer li a {
	color: #484848;
}
#footer address {
	font-style: normal;
	font-size: 85%;
}
.pagetop {
	text-align: right;
}

ul.service a:hover img,
ul.service-cat a:hover img {
	opacity: 0.8;
}
/*--------------------------------------

	navi

---------------------------------------*/

#navi-frame-top {
	margin: 0 26px 20px 26px;
	width: 668px;
}
#navi-frame {
	margin: 0 26px 10px 26px;
	width: 668px;
}
#navi-top {
	height: 46px;
	background: url(../images/share/navi_bg.gif) no-repeat 0 0;
}
#navi {
	height: 42px;
	background: url(../images/share/navi_bg.gif) no-repeat 0 0;
}
#navi-top {
	margin: 0 0 0 0;
}
#navi ul,
#navi-top ul {
	padding: 1px 0 0 5px;
}
#navi li,
#navi-top li {
	display: inline;
}
#navi li a,
#navi-top li a {
	height: 40px;
	display: block;
 	outline: none;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
}
#navi-frame p {
	padding: 0 0 0 1px;
}

/* off */

#navi li.n01 a,
#navi-top li.n01 a {
	background: url(../images/share/navi_home.gif) no-repeat 0 0;
	width: 68px;
	height: 40px;
}
#navi li.n02 a,
#navi-top li.n02 a {
	background: url(../images/share/navi_service.gif) no-repeat 0 0;
	width: 111px;
	height: 40px;
}

#navi li.n03 a,
#navi-top li.n03 a {
	background: url(../images/share/navi_solution.gif) no-repeat 0 0;
	width: 113px;
	height: 40px;
}
#navi li.n04 a,
#navi-top li.n04 a {
	background: url(../images/share/navi_case.gif) no-repeat 0 0;
	width: 124px;
	height: 40px;
}
#navi li.n05 a,
#navi-top li.n05 a {
	background: url(../images/share/navi_column.gif) no-repeat 0 0;
	width: 63px;
	height: 40px;
}
#navi li.n06 a,
#navi-top li.n06 a {
	background: url(../images/share/navi_company.gif) no-repeat 0 0;
	width: 76px;
	height: 40px;
}
#navi li.n07 a,
#navi-top li.n07 a {
	background: url(../images/share/navi_contact.gif) no-repeat 0 0;
	width: 102px;
	height: 40px;
}

/* on */

#navi li.n01_on a,
#navi-top li.n01_on a {
	background: url(../images/share/navi_home_on.gif) no-repeat 0 0;
	width: 68px;
	height: 40px;
}
#navi li.n02_on a,
#navi-top li.n02_on a {
	background: url(../images/share/navi_service_on.gif) no-repeat 0 0;
	width: 111px;
	height: 40px;
}
#navi li.n03_on a,
#navi-top li.n03_on a {
	background: url(../images/share/navi_solution_on.gif) no-repeat 0 0;
	width: 113px;
	height: 40px;
}
#navi li.n04_on a,
#navi-top li.n04_on a {
	background: url(../images/share/navi_case_on.gif) no-repeat 0 0;
	width: 124px;
	height: 40px;
}
#navi li.n05_on a,
#navi-top li.n05_on a {
	background: url(../images/share/navi_column_on.gif) no-repeat 0 0;
	width: 63px;
	height: 40px;
}
#navi li.n06_on a,
#navi-top li.n06_on a {
	background: url(../images/share/navi_company_on.gif) no-repeat 0 0;
	width: 76px;
	height: 40px;
}
#navi li.n07_on a,
#navi-top li.n07_on a {
	background: url(../images/share/navi_contact_on.gif) no-repeat 0 0;
	width: 102px;
	height: 40px;
}

/* hover */

#navi li.n01 a:hover,
#navi-top li.n01 a:hover {
	background: url(../images/share/navi_home_on.gif) no-repeat 0 0;
	width: 68px;
	height: 40px;
}
#navi li.n02 a:hover,
#navi-top li.n02 a:hover {
	background: url(../images/share/navi_service_on.gif) no-repeat 0 0;
	width: 111px;
	height: 40px;
}
#navi li.n03 a:hover,
#navi-top li.n03 a:hover {
	background: url(../images/share/navi_solution_on.gif) no-repeat 0 0;
	width: 113px;
	height: 40px;
}
#navi li.n04 a:hover,
#navi-top li.n04 a:hover {
	background: url(../images/share/navi_case_on.gif) no-repeat 0 0;
	width: 124px;
	height: 40px;
}
#navi li.n05 a:hover,
#navi-top li.n05 a:hover {
	background: url(../images/share/navi_column_on.gif) no-repeat 0 0;
	width: 63px;
	height: 40px;
}
#navi li.n06 a:hover,
#navi-top li.n06 a:hover {
	background: url(../images/share/navi_company_on.gif) no-repeat 0 0;
	width: 76px;
	height: 40px;
}
#navi li.n07 a:hover,
#navi-top li.n07 a:hover {
	background: url(../images/share/navi_contact_on.gif) no-repeat 0 0;
	width: 102px;
	height: 40px;
}

/*--------------------------------------

	navi

---------------------------------------*/

#side .title {
	padding: 8px 5px 8px 30px;
	margin: 0 0 12px 0;
	background: url(../images/share/bar160.gif) no-repeat 0 0;
}
#side .bnr {
	padding: 0 0 5px 0;
}
#side .service {
	padding: 0 0 15px 0;
}
#side .service li {
	margin: 0 0 10px 3px;
}
#side .solution li {
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 5px;
	padding: 0 0 8px 20px;
	margin: 0 0 0 8px;
}
#side .solution li a {
	color: #333333;
}
#side .archive {
	padding: 0 0 10px 0;
}
#side .archive li {
	background: url(../images/share/icon_small_arrow2.gif) no-repeat 3px 5px;
	padding: 0 0 8px 20px;
	margin: 0 0 0 8px;
}
#side .archive li a {
	color: #333333;
}
#side .profile {
	padding: 3px 3px 15px 3px;
}
#side .profile .photo {
	width: 160px;
	padding: 0 8px 8px 0;
	float: left;
}
#side .profile .text {
	width: 70px;
	padding: 0 5px 0 7px;
	float: left;
	font-size: 80%;
	line-height: 120%;
}
#side .profile .text p {
	margin: 0 0 5px 0;
}
#side .profile .detail {
	clear: both;
	font-size: 80%;
	padding: 0 0 0 20px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0 90%;
}



/*--------------------------------------

	index

---------------------------------------*/

.index .recent {
}
.index .recent .title {
	background: url(../images/share/bar480.gif) no-repeat 0 0;
	position: relative;
	vertical-align: top;
}
.index .recent .title h2 {
	padding: 8px 30px 8px 30px;
	margin: 0 0 12px 0;
	font-weight: normal;
}
.index .recent .title h2 a {
	color: #005599;
}
.index .recent .title .rss {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 59px;
}
.index .recent h3 {
	padding: 8px 10px 8px 20px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0 9px;
	font-size: 120%;
}
.index .recent .text {
	padding: 5px;
	background: url(../images/share/line_dotted.gif) repeat-x 0 0;
}
.index .recent .text p {
	padding: 0 0 10px 0;
}
.index .recent .state {
	margin: 0 0 5px 0;
}
.index .recent .state li {
	display: inline;
	font-size: 80%;
}
.index .recent .state li.cat,
.index .recent .state li.cat a {
	color: #ff6600;
}
.index .recent .state li.date {
	color: #161616;
}
.index .recent .farst-img {
	width: 140px;
	padding: 0 3px 3px 3px;
	float: left;
}
.index .recent .farst {
	width: 324px;
	padding: 0 0 0 13px;
	float: left;
}
.index .recent .second {
	width: 224px;
	padding: 0 0 0 3px;
	float: left;
}
.index .recent .third {
	width: 224px;
	padding: 0 0 0 20px;
	float: left;
}

.index .banner {
	padding: 14px 0 13px 0;
	background: url(../images/share/line_dotted.gif) repeat-x 0 0;
	clear: both;
}
.index .banner ul {
	margin: 0 0 0 2px;
}
.index .banner li {
	display: inline;
	margin: 0 8px 0 0;
}

.index .whatsnew,
.index .topEvent {
	width: 236px;
	float: left;
}
.index .whatsnew {
	margin: 0 14px 0 0;
}
.index .whatsnew .title .rss,
.index .topEvent .title .rss {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 59px;
}
.index .whatsnew .title,
.index .topEvent .title {
	position: relative;
	vertical-align: top;
}
.index .whatsnew h2,
.index .topEvent h2 {
	font-weight: normal;
	background: url(../images/share/bar230.gif) no-repeat 0 0;
	padding: 8px 10px 8px 30px;
	margin: 0 0 5px 0;
}
.index .whatsnew li,
.index .topEvent li {
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 5px;
	padding: 0 0 5px 20px;
}


/*--------------------------------------

	blog1

---------------------------------------*/

.blog1 .title,
.serchTitle {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	position: relative;
	margin: 0 0 10px 0;
}
.blog1 .title .rss {
	position: absolute;
	top: 20px;
	right: 7px;
}
.blog1 .sotitle {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.blog1 .sotitle h4 {
	padding: 27px 0 13px 27px;
	font-size: 130%;
	font-weight: normal;
}
.blog1 .minititle {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.blog1 .minititle h4 {
	padding: 22px 0 13px 27px;
	font-size: 110%;
	font-weight: normal;
}
.blog1 .title h2,
.serchTitle h3 {
	padding: 27px 0 13px 27px;
	font-size: 150%;
}
.blog1 .title h2.news {
	background: url(../images/blog/title_news.gif) no-repeat 10px 10px;
}
.blog1 .title h2.report {
	background: url(../images/blog/title_event.gif) no-repeat 10px 10px;
	padding-right: 70px;
}
.blog1 .title h2.monthly {
	background: url(../images/blog/title_monthly.gif) no-repeat 10px 10px;
}
.blog1 .title h2.case {
	background: url(../images/blog/title_case.gif) no-repeat 10px 10px;
}
.blog1 .title h2.back {
	background: url(../images/blog/title_back.gif) no-repeat 10px 10px;
}
.blog1 .title h2.column {
	background: url(../images/blog/title_column.gif) no-repeat 10px 10px;
}
.blog1 .title h2.profile {
	background: url(../images/blog/title_profile.gif) no-repeat 10px 10px;
}
.blog1 .title h2.event {
	background: url(../images/blog/title_event.gif) no-repeat 10px 10px;
}
.blog1 .title h2.service {
	background: url(../images/blog/title_service.gif) no-repeat 10px 8px;
}
.serchTitle h3.answer {
	background: url(../images/blog/title_serch.gif) no-repeat 10px 10px;
}
.blog1 .sotitle h4.case {
	background: url(../images/blog/title_case.gif) no-repeat 10px 8px;
}
.blog1 .minititle h4.solutions {
	background: url(../images/blog/title_s_solutions.gif) no-repeat 10px 8px;
}
.blog1 .minititle h4.products {
	background: url(../images/blog/title_s_products.gif) no-repeat 10px 8px;
}
.blog1 .sotitle h4.service {
	background: url(../images/blog/title_service.gif) no-repeat 10px 8px;
}

.blog1 h3 {
	padding: 8px 10px 8px 30px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0 9px;
	font-size: 120%;
}
.blog1 p.txt,
.blog1 ul.txt {
	padding: 0 0 15px 30px;
}
.blog1 ul.txt li {
	list-style-type: none;
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 5px 20px;
	margin: 0;
}

.blog1 .text {
	padding: 0 0 10px 30px;
}
.blog1 .text p {
	padding: 0 0 10px 0;
}
.blog1 .text h4 {
	padding: 5px 0 10px 0;
	font-size: 110%;
	color: #ff7920;
}
.blog1 .text h5 {
	padding: 5px 0 10px 0;
	color: #ff7920;
}
.blog1 .text h6 {
	padding: 5px 0 10px 0;
	color: #ff7920;
	font-weight: normal;
}
.blog1 .text ul {
	padding: 0 0 20px 10px;
}
.blog1 .text ul ul {
	padding: 0 0 20px 15px;
}
.blog1 .text li {
	list-style-type: none;
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 8px 20px;
	margin: 0;
}

.blog1 .entry-text {
	padding: 0 0 10px 0;
}
.blog1 .entry-text ul,
.blog1 .entry-text dl {
	padding: 0 0 20px 40px;
}
.blog1 .entry-text ul ul,
.blog1 .entry-text ul ol {
	padding: 0;
}
.blog1 .entry-text li {
	list-style-type: none;
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 8px 20px;
	margin: 0;
}
.blog1 .entry-text dt {
	list-style-type: none;
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 0 20px;
	margin: 0;
}
.blog1 .entry-text dd {
	list-style-type: none;
	padding: 0 0 8px 20px;
	margin: 0;
}
.blog1 .entry-text li ul li {
	list-style-type: none;
	background: url(../images/share/icon_x-small_arrow.gif) no-repeat 0px 4px;
	padding: 0 0 0 12px;
	margin: 0;
}
.blog1 .entry-text ol li {
	list-style-type: decimal;
	background: none;
	padding: 0 0 8px;
	margin: 0 0 0 70px;
}
.blog1 .entry-text li ol li {
	list-style-type: decimal;
	background: none;
	padding: 0;
	margin: 0 0 0 30px;
}
.blog1 .entry-text ol {
	padding: 0 0 20px 40px;
}

.blog1 .entry-text ol li {
	list-style-type: none;
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 8px 20px;
	margin: 0;
}
.blog1 .entry-text ol li ul li {
	list-style-type: none;
	background: url(../images/share/icon_x-small_arrow.gif) no-repeat 0px 4px;
	padding: 0 0 0 12px;
	margin: 0 0 0 -40px;
}



.blog1 .entry-text p {
	padding: 0 0 10px 30px;
}
.blog1 .entry-text p a.pdf {
	background: url(../images/share/p_pdf.gif) no-repeat 0px -3px;
	padding: 0 0 10px 20px;
}
.blog1 .entry-text h4 {
	padding: 0 0 10px 30px;
	font-size: 110%;
	color: #ff7920;
}
.blog1 .entry-text h5 {
	padding: 0 0 10px 30px;
	color: #ff7920;
}
.blog1 .entry-text h6 {
	padding: 0 0 10px 30px;
	color: #ff7920;
	font-weight: normal;
}
.blog1 .entry-text p.image {
	padding: 15px 0 10px 0;
}
.blog1 .entry-text p.contact {
	text-align: center;
	margin: 15px 0 0 0;
}


.blog1 p.profPhoto {
	width: 100px;
	float: left;
	padding: 0 10px 0 30px;
}
.blog1 p.profName {
	font-weight: bold;
	margin: 0 0 10px;
}
.blog1 p.profText {
	width: 340px;
	float: left;
	margin: 0;
}
.blog1 .entry-text table {
	border: 0;
	border-collapse: collapse;
	margin: 0 0 10px 30px;
}
.blog1 .entry-text table th {
	width: 45px;
	text-align: center;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
	background: #EEEEEE;
	padding: 10px;
}
.blog1 .entry-text table td {
	vertical-align: top;
	padding: 10px;
}
.blog1 .entry-text table td p {
	margin: 0 0 10px;
	padding: 0;
}
.blog1 .profbitween {
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 20px;
	padding: 0;
}


.blog1 p.sanka {
	text-align: center;
	margin: 15px 0 0 0;
}
.blog1 .profile-text {
	padding: 15px 0 10px 20px;
	margin: 0 0 20px 0;
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
}
.blog1 .profile-text p {
	margin: 0 5px;
}
.blog1 .profile-text .txt {
	width: 250px;
	float: left;
}
.blog1 .profile-text .prof {
	width: 192px;
	margin: 0 5px 0 0;
	float: left;
}
.blog1 .profile-text .prof p {
	width: 180px;
	padding: 0 8px 8px 0;
	background: url(../images/column/photo_bg_large.gif) no-repeat 0 0;
}
.blog1 .profile-text p.image {
	padding: 15px 0 10px 0;
}
.blog1 .profile-text p.name {
	background: #f2f2f2 url(../images/share/icon_bou.gif) no-repeat 8px 45%;
	border: 1px solid #e6e6e6;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 20px;
	font-size: 110%;
	font-weight: bold;
}
.blog1 .column-text {
	padding: 5px 0 10px 0;
	margin: 0 0 20px 0;
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
}
.blog1 .column-text p {
	margin: 0 5px;
}
.blog1 .column-text .txt {
	width: 305px;
	padding: 0 0 0 39px;
	float: left;
}
.blog1 .column-text .prof {
	width: 132px;
	margin: 0 0 0 0;
	float: left;
}
.blog1 .column-text .prof p.pho {
	width: 120px;
	padding: 0 8px 8px 0;
	background: url(../images/column/photo_bg.gif) no-repeat 0 0;
}
.blog1 .column-text .prof p.nam {
	width: 118px;
	padding: 2px 0;
	text-align: center;
	background: #f2f2f2;
	border: 1px solid #e6e6e6;
}
.blog1 .column-text p.image {
	padding: 15px 0 10px 0;
}
.blog1 .column-text p.gaiyo {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	padding: 0 0 10px 0;
	margin-bottom: 8px;
}
.blog1 .column-text p.saishin {
	background: #ff6741;
	color: #ffffff;
	width: 60px;
	text-align: center;
	padding: 2px 3px;
	margin-bottom: 5px;
}
.blog1 .column-text ul {
	margin: 0 0 10px 5px;
}
.blog1 .column-text li {
	padding: 0 0 3px 20px;
	background: url(../images/share/icon_small_arrow2.gif) no-repeat 0 4px;
}
.blog1 .column-text h3 {
	padding: 8px 10px 8px 30px;
	margin: 0 0 0 -25px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0 9px;
	font-size: 120%;
}

.blog1 .state {
	background: url(../images/share/line_dotted.gif) repeat-x 0 0;
	font-size: 80%;
	margin: 10px 0 0;
	padding: 6px 0 10px 30px;
}
.blog1 .state_case {
	background: url(../images/share/line_dotted.gif) repeat-x 0 0;
	font-size: 80%;
	padding: 6px 0 20px 30px;
}
.blog1 .state a,
.blog1 .state_case a {
	color: 333333;
}
.blog1 ul.prevNext {
	position: relative;
	padding: 40px 0 0 0;
}
.blog1 ul.prevNext li {
	display: inline;
}
.blog1 ul.prevNext li.prev {
	position: absolute;
	top: 5px;
	left: 30px;
}
.blog1 ul.prevNext li.next {
	position: absolute;
	top: 5px;
	right: 0;
}
.blog1 p.more {
	margin: 10px 5px 0 0;
	float: right;
}
.blog1 p.more a {
	width: 70px;
	display: block;
	padding: 0 0 0 20px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0 50%;
}
.blog1 p.imgbnr,
.solution p.imgbnr {
	margin: 0 0 10px 3px;
}
.blog1 p.bnr {
	margin: 0 0 10px 0;
}
.blog1 .service-cat {
	margin: 0 0 10px 0;
	float: left;
}
.blog1 .service-cat li {
	margin: 0 0 10px 0;
	padding: 0;
	width: 240px;
	text-align: center;
	float: left;
}
.blog1 .backnumber h3 {
	padding-left: 55px;
	width: 200px;
	float: left;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 25px 9px;
}
.blog1 .backnumber p {
	width: 210px;
	padding: 8px 0 8px 0;
	float: left;
}
.blog1 .backnumber-nodate h3 {
	padding-left: 55px;
	width: 420px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 25px 9px;
}
.blog1 .backnumber-nodate p {
	padding: 8px 0 8px 0;
}
.blog1 .kanren {
	margin: 0 0 20px 0;
}
.blog1 .kanren li {
	width: 170px;
	padding: 8px 10px 8px 55px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 25px 9px;
	font-size: 120%;
	float: left;
}
.blog1 .kanrenseihin {
	margin: 0 0 20px 0;
}
.blog1 .kanrenseihin li {
	width: 170px;
	padding: 8px 10px 8px 45px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 15px 9px;
	font-size: 120%;
	float: left;
}


.blog1 .plm_solutions p {
	padding: 0 0 10px 30px;
}
.blog1 .plm_solutions h4 {
	padding: 5px 0 10px 0;
	font-size: 110%;
	color: #ff7920;
}
.blog1 .plm_solutions ul {
	padding: 0 0 20px 50px;
}
.blog1 .plm_solutions ul ul {
	padding: 0 0 20px 15px;
}
.blog1 .plm_solutions li {
	list-style-type: disc;
	margin: 0 0 2px 0;
}

/*--------------------------------------

	search

---------------------------------------*/


.search .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.search .title h2 {
	padding: 13px 0 13px 10px;
	font-size: 150%;
}
.search .blogname {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.search .blogname h3 {
	margin: 10px 0 0 0;
	padding: 6px 10px 16px 25px;
	background: url(../images/search/bg_blue.gif) no-repeat 10px 0;
	font-size: 120%;
}
.search h4 {
	padding: 0 10px 8px 45px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 17px 1px;
	font-size: 120%;
}
.search .result {
	padding: 0 0 10px 45px;
	margin: 0 0 10px 0;
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
}


/*--------------------------------------

	solution

---------------------------------------*/

.solution .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.solution .title h2 {
	padding: 27px 0 13px 27px;
	font-size: 150%;
}
.solution .title h2.solution {
	background: url(../images/blog/title_solution.gif) no-repeat 10px 10px;
}
.solution .kanren {
	margin: 0 0 20px 0;
}
.solution .kanren h3 {
	padding: 8px 10px 8px 25px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 3px 50%;
	font-size: 120%;
	line-height: 140%;
}
.solution .kanren h3.purpose {
	padding: 5px 10px 8px 25px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 3px 50%;
	font-size: 120%;
	line-height: 140%;
}
.solution .kanren .clear {
	height: 20px;
}
.solution .kanren li {
	width: 170px;
	padding: 8px 10px 8px 45px;
	background: url(../images/share/icon_small_arrow.gif) no-repeat 25px 11px;
	font-size: 120%;
	float: left;
}


/*--------------------------------------

	contact

---------------------------------------*/

.contact .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.contact .title h2 {
	padding: 27px 0 13px 27px;
	font-size: 150%;
}
.contact .title h2.inquiry {
	background: url(../images/blog/title_contact.gif) no-repeat 10px 10px;
}
.contact table {
	width: 486px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.contact table .must {
	color: #FF0033;
}
.contact table th {
	width: 136px;
	text-align: left;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 6px 10px;
	margin: 0;
}
.contact table td {
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding: 6px 10px;
	margin: 0;
}
.contact table td li {
	line-height: 150%;
	padding: 0;
	margin: 0;
}
.contact p {
	width: 486px;
	text-align: center;
	padding: 0;
	margin: 10px 0 20px;
}
.contact p.thanks {
	width: 459px;
	text-align: left;
	margin: 10px 0 10px 27px;
}


/*--------------------------------------

	event

---------------------------------------*/

.event .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.event .title h2 {
	padding: 27px 0 13px 27px;
	font-size: 150%;
}
.event .title h2.inquiry {
	background: url(../images/blog/title_event.gif) no-repeat 10px 10px;
}
.event table {
	width: 486px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.event table .must {
	color: #FF0033;
}
.event table th {
	width: 136px;
	text-align: left;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 6px 10px;
	margin: 0;
}
.event table td {
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding: 6px 10px;
	margin: 0;
}
.event table td li {
	line-height: 150%;
	padding: 0;
	margin: 0;
}
.event p {
	width: 486px;
	text-align: center;
	padding: 0;
	margin: 10px 0 20px;
}


/*--------------------------------------

	jigyo

---------------------------------------*/

.jigyo .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.jigyo .title h2 {
	padding: 27px 0 13px 27px;
	font-size: 150%;
}
.jigyo .title h2.comp {
	background: url(../images/blog/title_company.gif) no-repeat 10px 10px;
}
.jigyo h3 {
	padding: 8px 10px 8px 30px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0 9px;
	font-size: 120%;
}
.jigyo p {
	padding: 0 0 15px 30px;
}
.jigyo ol {
	padding: 0;
	margin: 0 0 15px;
}
.jigyo ol li {
	list-style-type: decimal;
	background: none;
	padding: 0 0 3px;
	margin: 0 0 0 67px;
}


/*--------------------------------------

	partner

---------------------------------------*/

.partner .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.partner .title h2 {
	padding: 27px 0 13px 27px;
	font-size: 150%;
}
.partner .title h2.par {
	background: url(../images/blog/title_partner.gif) no-repeat 10px 10px;
}
.partner h3 {
	padding: 8px 10px 8px 20px;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0 9px;
	font-size: 120%;
}
.partner p {
	padding: 0 0 15px 20px;
}
.partner h4 {
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 8px 20px;
	margin: 0;
}
.partner h4.japan {
	background: url(../images/share/icon_small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 8px 20px;
	margin: 20px 0 0;
}
.partner ul {
	padding: 0;
	margin: 0 0 15px;
}
.partner ul li {
	background: url(../images/share/icon_x-small_arrow.gif) no-repeat 3px 4px;
	padding: 0 0 5px 15px;
	margin: 0 0 0 15px;
}
.partner ul li.etc {
	background: none;
	padding: 0 0 5px 15px;
	margin: 0 0 0 15px;
}


/*--------------------------------------

	sitemap

---------------------------------------*/

.sitemap .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.sitemap .title h2 {
	padding: 27px 0 13px 27px;
	font-size: 150%;
}
.sitemap .title h2.sm {
	background: url(../images/blog/title_sitemap.gif) no-repeat 10px 10px;
}

div.sitemap div.sitemap ul {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 15px 30px;
	padding: 0 0 15px 0;
}

div.sitemap div.sitemap ul li {
	background: url(../images/share/icon_small_arrow.gif) no-repeat left .5em;
	padding: 3px 0 3px 16px;
}

div.sitemap div.sitemap ul li ul {
	background-image: none;
	margin: 5px 0 0 0;
	padding: 0;
}


/*--------------------------------------

	etc

---------------------------------------*/

.etc .title {
	background: url(../images/share/line_dotted.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
.etc .title h2 {
	padding: 13px 0 13px 10px;
	font-size: 150%;
}



/*--------------------------------------

	serch

---------------------------------------*/

.textSorry {
	padding: 0 0 30px 27px;
}
.serchInfo dl {
	padding: 0 0 30px 27px;
}

.serchInfo dl dt {
	font-size: 120%;
	font-weight: bold;
	background: url(../images/share/icon_normal_arrow.gif) no-repeat 0% 50%;
	padding: 0 0 0 18px;
	margin: 0 0 4px;
}
.serchInfo dl dd {
	margin: 0 0 20px 20px;
}



.serchText {
	padding: 0 0 5px 27px;
}
.serchTextRed {
	color: #FF0000;
	padding: 0 0 15px 27px;
}
