﻿@charset 'UTF-8';

/*
	Site Name:    IN VOGUE Official site
	Description:  package/
	Updated: 	  
*/


/*パッケージの設定
----------------------------------------------------------*/
h3 {
	width: 711px;
	margin: 0 auto 12px auto;
	}

table.layout {
	width: 711px;
	margin: 0 auto;
	}

p.txt01 {margin: 10px 0;}
p.txt02 {margin: 5px 14px 1em 14px;}

ul.list-contents {
	list-style-type: none;
	}
ul.list-contents li {
	margin: 5px 0;
	background: url(../image/solution/bg_dot.gif) repeat-x left bottom;
	}
ul.list-contents li a {
	padding: 0 0 0 15px;
	background: url(../image/solution/line_blue.gif) no-repeat left top;
	color: #333333 !important;
	text-decoration: none !important;
	}
ul.list-contents li a:hover {
	text-decoration: underline !important;
	}
ul.list-contents li a span {font-size: .85em;}

.text01{
font-weight:bold;
border-style:dotted;
width:670px;
border-width:0 0 1px 0px;
border-color:#3394B9;
}

.question{
color:#990000;
}



table.cellpt01{
margin-bottom:8px;
border-right:1px solid #999;
border-bottom:1px solid #999;
}
	
table.cellpt01 td{
	padding:5px;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

table.cellpt01 th{
	padding:5px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background-color:#E9F3FE;
}

table.cellpt01 td.acenter{
text-align:center;
}



table.cellpt02{
margin-bottom:8px;
border-right:1px dotted #999;
border-bottom:1px dotted #999;
}
	
table.cellpt02 td{
	padding:5px;
	border-top:1px dotted #999;
	border-left:1px dotted #999;
}


table.cellpt02 td.acenter{
text-align:center;
}

table.cellpt02 td.gray{
background-color:#EEF2F2;
}

img.img02{
float:right;
}

/*INVOGUEについての設定
----------------------------------------------------------*/
#partner{
width:650px;
height:255px;
background: url(../about/images/partner_back.gif);
}


ul.partner{
	list-style-type: none;
	padding:20px 0 0 0;
	}
ul.partner li {
	margin: 5px 0 0 30px;
	padding:0 0 0 10px;
	background: url(../about/images/dot.gif) no-repeat 0 0.5em;
	}
	
.img2{
	margin:25px 0 0 0;
}

.clear{
clear:both;
}
#top #visualzone #bodyzone #leftzone #mainArea .lpo_description {
	background-image: url(../solution/images/index/img_precious.jpg);
	background-repeat: no-repeat;
	background-position: 2px top;
	padding:0;
	margin:0;
	height:328px;
}
#top #visualzone #bodyzone #leftzone #mainArea h3.ttl{
	margin-bottom:0;
	padding-bottom:0;
}
#top #visualzone #bodyzone #leftzone #mainArea .lpo_description p {
	padding-top: 150px;
	padding-left: 20px;
}
#top #visualzone #bodyzone #leftzone #mainArea .motion_description {
	background-image: url(../solution/images/index/img_motion.jpg);
	background-repeat: no-repeat;
	background-position: 2px top;
	padding:0;
	margin:0;
	height:328px;
}
#top #visualzone #bodyzone #leftzone #mainArea h3.ttl{
	margin-bottom:0;
	padding-bottom:0;
}
#top #visualzone #bodyzone #leftzone #mainArea .motion_description p {
	padding-top: 150px;
	padding-left: 20px;
	margin-right:240px;
}

#top #visualzone #bodyzone #leftzone #mainArea .motion_description p.navi {
	padding-top: 0px;
	padding-left: 20px;
	margin-right:240px;
}




#top #visualzone #bodyzone #leftzone #mainArea .scene {
	background-image: url(../solution/images/motion/bg_ttl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:5px;
	text-indent:15px;
	margin-left:15px;
}
#top #visualzone #bodyzone #leftzone #mainArea .section {
	margin-bottom: 2em;
	padding:0 10px 0 5px;
}
#top #visualzone #bodyzone #leftzone #mainArea .section h4 {
	padding-left: 10px;
}

