* {
	margin:0px;
	padding:0px;

	}

a {color:#003366; text-decoration: underline;}
a:link {color:#003366; text-decoration: underline;}
a:visited {color:#003366; text-decoration: underline;}
a:active {color:#ff6600;}
a:hover {color:#ff6600;}


/* img */
img {
	border:none;
}

img#rssmarketing {
	margin:0 0 5px 30px;
}

img#promotion {
	margin:0 0 20px 0;
}

#container {
	text-align:left;
	padding:0px;
    width:940px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #666666;
}

#header {
  	width: 940px; /* necessary for ie win */
	height:226px;
}

#all_contents {
    width:940px;
	margin:0px;
	padding:0px;
    background:url(images/content_bg.gif) repeat-y;
}

#content {
	margin:0px;
	padding:0px;
	width:840px;
	display:inline;
	float:right;
	}

#footer {
	background-image:url(images/foot_line.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	margin:0px;
	padding:20px 0px 20px 0px;
	width:940px;
	clear:both;
	}

#contents {
	display:inline;
	width:770px;
	float:left;
	}

#pan{
	width:510px;
	text-align:right;
	display:inline;
	float:left;
	font-size:10px;
	margin:10px 0px 8px 0px;
	padding:0px 30px 0px 30px;
	}

#center {
	width:510px;
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	}

#right {
	width:180px;
	display:inline;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	border:none;
	}

#right .line {
	margin:20px 0px 0px 0px;
	}

#right p {
	width:170px;
	font-size:12px;
	margin:10px 0px 10px 0px;
	padding:0 0 10px 0;
	border-bottom:1px dashed #666666;
}

#right .right-icon {
	margin:10px 0 10px 0;
        display:block;
}

#right ul#right-links {
	border-bottom:1px dashed #666666;
	padding:0 5px 5px 0;
	width:170px;
}

#right ul#right-links li a:link, #right ul#right-links li a:visited {
    text-decoration:none;
}

#right ul#right-links li {
	list-style:none;
        background:url(images/icon_small.gif) no-repeat left 3px;
	margin:0;
	padding:1px 0 10px 15px;
	line-height:1;
	font-size:12px;
}

#right ul#right-links li:hover {
	list-style:none;
        background:url(images/icon_small_hover.gif) no-repeat left 3px;
	margin:0;
	padding:1px 0 10px 15px;
	line-height:1;
	font-size:12px;
}

/* menu */

#leftbar {
	margin:0px;
	padding:0 9px 0 9px;
	width:150px;
	float:left;
}

#leftbar ul {
	margin: 0px 0px;
	padding: 10px 0px 10px 0;
	list-style: none;
}

#leftbar li {
	margin: 0px 0px;
	padding: 15px 0px 15px 0;
	/*display: inline;/* li要素の隙間を無くす */
	line-height: 1; /* 行間そろえる IE対策 */
	border-bottom:1px dashed #666666;
}
li.inquiry {
	border:none !important;
}
li.inquiry p {
	padding:5px 0 5px 0;
	margin:0 0 0 5px;
	font-size:12px;
	line-height:1.1em;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}
li.lp{
	border:none !important;
}

li.lp img {
	margin:-17px 0 0 0;
}

/* title */

.title {
	font-size:14px;
	width:500px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 8px 5px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:2px;
	}

.page-top {
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	}

/* company */

.company-body {
	width:500px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 6px 0px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}

.company-body-u {
	width:500px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 6px 0px;
	}

.company-left {
	font-size:12px;
	line-height:130%;
	width:80px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}

.company-right {
	font-size:12px;
	line-height:130%;
	width:425px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	}

/* entry */

.entry_title {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 16px;
	font-weight: bolder;
	color: #6ea05a;
	margin: 15px 0px 15px 0px;
        border-bottom:1px solid #6ea05a;;
        padding:0 0 3px 5px;
}


.entry_body {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 14px;
	line-height: 170%;
	color: #444444;
	margin: 15px 0px 15px 0px;
}

.entry_body p {
    margin:0 0 5px 0;
}

.entry_body ul {
    margin:5px 0 0 0;
    padding:5px;
    background:#F0F0F0;
}
.entry_body li {
	list-style:none;
        background:url(images/icon_small.gif) no-repeat left 3px;
	margin:0;
	padding:1px 0 10px 15px;
	line-height:1;
	font-size:12px;    
}

.entry_body li:hover {
	list-style:none;
        background:url(images/icon_small_hover.gif) no-repeat left 3px;
	margin:0;
	padding:1px 0 10px 15px;
	line-height:1;
	font-size:12px;
}

.entry_body li a:link {
    text-decoration:none;
}
.entry_body li a:visited {
    text-decoration:none;
}

.entry_list ul { 
margin:10px 0; 
padding :10px 0px 10px 0px; 
list-style-type : none; 
}

.entry_list a {
        text-decoration:none;
}

.entry_list a:hover {
        text-decoration:none;
}
.entry_list li { 
	list-style:none;
        background:url(images/arrow_mid_off.gif) no-repeat 0;
	margin:5px;
	padding:5px 5px 5px 25px;
}

.entry_list li:hover { 
	list-style:none;
        background:url(images/arrow_mid_on.gif) no-repeat 0;
	margin:5px;
	padding:5px 5px 5px 25px;
}

/*
.entry_list a:hover {
    color:#ff6600;
}
*/
/*
.entry_list a {
background-image:url("images/arrow_mid_off.gif"); 
text-decoration:none;
width:180px; 
height:25px; 
background-repeat:no-repeat; 
margin:2px 10px;
padding-top:3px; 
padding-left:28px; 
background-color:#fff;
display:block;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 16px;
color: #666666;

}

.entry_list a:hover {
background-image:url("images/arrow_mid_on.gif"); 
text-decoration:none;
width:180px; 
height:25px; 
background-repeat:no-repeat; 
margin:2px 10px;
padding-top:3px; 
padding-left:28px; 
background-color:#fff;
display:block;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 16px;
color: #ff6666;
}
*/
/* toppage */

.top_title {
	font-family: "helvetica", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 200%;
	font-weight: bold;
	color: #6ea05a;
	margin: 15px 0px 15px 0px;
}

.top_contents h3 {
	font-family: "helvetica", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 16px;
	font-weight: bold;
	color: #6ea05a;
	margin: 15px 0px 15px 0px;
        border-bottom:1px solid #6ea05a;
}

/* recruit */

.recruit_summary {
 width: 508px;
 border: 1px solid #333;
 margin:10px 0;
 border-collapse:collapse;
}

.recruit_summary td {
 padding: 5px;
 vertical-align: top;
 border: 1px solid #333;
 font-size: 80%;
}

.recruit_summary th {
 width: 100px;
 padding: 5px;
 vertical-align: top;
 text-align: left;
 border: 1px solid #333;
 background-color: #EDEDED;
 font-size: 80%;
}

/* inquiry */
span.orange {
    color:#FF6600;
    font-weight:bold;
    font-size:80%;
}

#inquiryForm {
    margin:0;
    padding:0;
}

#inquiryForm table.form {
    width:508px;
    border:1px solid #cccccc;
    text-align:left;
    padding:3px;
    margin:10px 0;
    border-collapse:collapse;
}

#inquiryForm h3 {
    margin:0;
    padding:0;
}

table.form th.form {
    margin:0;
    padding:3px;
    border:1px solid #333333;
    background:#EDEDED;
    width:120px;
    font-size:90%;
}

table.form th.colspanform {
    margin:0;
    padding:3px;
    border:1px solid #333333;
    background:#EDEDED;
    width:100%;
    font-size:90%;
}
table.form td.form {
    margin:0;
    padding:5px;
    border:1px solid #333333;
    font-size:90%;
}

.formbtn {
    width:300px;
    margin:10px 0;
    text-align:center;
}

.submitbtn {
    width:100px;
    text-align:center;
    margin:10px 0;
}

.process_message {
	margin: 10px 0;
	padding: 5px;
	border:1px solid #666666;
	background: #ece9e6;
        width:498px;
        font-size:80%;
}


.process_message_warning {
	margin: 10px 0px;
	padding: 5px;
	border:1px solid #FF4646;
	background: #FFC7C7;
        width:498px;
        font-size:80%;
}

.process_message_notice {
	margin: 10px 0px;
	padding: 5px;
	border:1px solid #FF9746;
	background: #FFE6C7;
        width:498px;
        font-size:80%;
}

.form_error {
	color: red;
	font-weight: bold;
}




/*-----------------LPウェブマーケティング-----------------------*/
h1.lp_title{
	margin:0 0 -6px 0;	
	position:relative;
	top:-12px;
	line-height:0;
}
h2.lp_caption{
	margin:0 0 10px 0;	
}
ul.lp_service li{
	float:left;
	display:inline;
	margin-right:9px;
}
ul.lp_service li.lastchild{
	margin:0;
}

span.clear{
	clear:both;
}

p.text{
	font-size:0.8em;
	margin:4px 0 8px 0;
	color:#333333;
	line-height:1.5em;
}

p.text img{
	position:relative;
	top:3px;
}


div.lp_box{
	background-image:url(img/lp_bg02.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin:12px 0 0 0;
}

div.lp_box p,
div.lp_box ul {
	font-size:0.8em;
	margin:6px 10px;
	line-height:1.4em;

}

div.lp_box div.btn img{
	margin:2px 10px;
	float:left;
	display:inline;
}
div.lp_box p.small_text{
	font-size:0.6em;
	color:#555555;
	padding:4px 0
}
